Skip to content

A paid scheduling extension for LNBits. Like Calendly but better.

License

Notifications You must be signed in to change notification settings

DoktorShift/lncalendar

 
 

Repository files navigation

LNCalendar

A paid scheduling extension for LNBits that lets you schedule blocks of time on your calendar and get paid in Bitcoin.

It's like Calendly for Bitcoin, but better!

(based on an idea by Mike Jarmuz)

Create your calendar or schedule

Click New Schedule and fill the required information

new

  • select a wallet
  • give your schedula a name
  • select a weekday to start and end
  • select the hours you are available for appointments
  • define a cost per appointment (for now it's 30 min slots)

Click create

You'll see your newly created schedule and an appointments list

created

Clients will see the public page to make appointments with you

client

View your appointments

Your appointments will show up on the main extension page, on the Appointments section

appointments section

By clicking on the settings button, in your schedule, you can see your calendar/schedule, appointments and define some unavailable days.

settings

A pop up will show up. On the Schedule Info tab you'll see your calendar and appointments are marked on the calendar.

settings 2

If you click the appointment you'll see some information about the appointments

info

On the Set Unavailable tab, you can set some days as unavailable

select unavailable

  • pick first and last day
  • click set unavailable

These dates will show up on the client page as disabled for appointments

show unavailable

Making appointments

You can share the public LNCalendar page

public share

Users can then book an appointment with you

make appointment

  • select a day and time
  • fill in a name, optional email, and a message (describing what's the appointment about)
  • click Submit
  • Pay the invoice

About

A paid scheduling extension for LNBits. Like Calendly but better.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 63.2%
  • Python 28.0%
  • JavaScript 8.8%