Opportunities › Self-hosted scheduling and booking platform › Proposed app
Tidebook
Self-hosted booking pages with Google Calendar sync, email and payment at checkout
- Score
- 59
- confidence 57
- Evidence
- 5
- items on the page
- Rivals
- 2
- named in sources
- First version
- 30 d
- estimate
- Type
- Desktop and mobile
- PWA: on computers and phones alike
- Market since
- 2013
- Mature market · AI estimate
ScreensConcept
Desktop and mobile: Small business owners set up and review bookings on a computer, while clients book and reschedule from phones; both are essential to the product. Sample screens on a computer and a phone, in the proposed brand. Their numbers are sample data.
New service
Published45 min
About this appAI proposal
Tidebook is a booking page you run on your own server. Clients pick a time on your domain, the booking lands in your Google Calendar, and confirmation and reminder emails go out over your own mail server. If the service costs money, the slot is held until payment succeeds.
It is built for solo consultants and small service businesses with one to five staff, and for teams that must keep client data on their own infrastructure. One container command starts it, and a setup wizard walks through domain, email and Google keys.
Unlike hosted schedulers, there is no per-user monthly fee when you host it yourself and your data never leaves your server. Unlike raw open-source tools, setup is guided instead of hand-edited config files.
- Tagline
- Bookings on your own server, under your own name.
- Voice
- PlainCalmDependable
- Why this name
- A tide book records when the water comes in. Tidebook suggests reliable, scheduled times, in two plain words.
In the first version
Members say which features they would use. It tells PWAS what people want; it changes no score.
Services with their own booking links
Set duration, buffers and weekly availability per service. Each service gets a public link you can share or put on your site.
No member yet
Two-way Google Calendar sync
Reads your busy times so you are never double-booked, and writes each confirmed booking back to your calendar.
No member yet
Embeddable, time-zone aware page
Clients see times in their own time zone. Embed the booking page in your existing website.
No member yet
Emails over your own SMTP
Confirmation, reminder and cancellation emails are sent from your own mail server and address.
No member yet
Brand identityAI proposal
Check the name against trademark registers before using it.
Palette
#12404ADeep Tide · primary#F4F7F3Sea Foam · surface#14232AInk · text#E8742CBuoy Orange · accent#8FC4BEShallow · data
Typography
Aa
Tidebook
ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
Bookings on your own server, under your own name.
PricingAI proposal
Verified: Acuity Scheduling lists 3 paid plans from $16 to $55 a month. The material gives no other prices; these tiers are a starting point to test, priced under that range.
Self-host
Free
- One container, your own server
- One to five staff
- Google Calendar, SMTP, one payment provider
- CSV export
Supported
$99 a year
- Everything in Self-host
- Email support
- Update notices and upgrade guides
- Setup help by message
Managed
$15 a month
- We host it on your domain
- Backups and updates handled
- Up to five staff
What it could be worthEstimate
What a software business making this much sells for today, from real deals. Pick a monthly revenue.
If it makes
Worth about
$194,000
Sale range $132,000 to $263,000
$120,000 a year in revenue
From 87 software businesses listed and sold on Empire Flippers in the last year, revenue vetted by the broker: they sell for about 19× their monthly revenue, most between 13× and 26×.
Measured on profit, the middle deal is 32× monthly net profit: about 2.7 years of profit.
An estimate, not an offer or financial advice. A real price depends on profit, growth, churn, how much of the work is the owner's, and the buyer.
How it would growAI proposal
How the product would reach new customers through its own use, and how the first ones would be found. A plan to test, not a result.
- Built-in loop
- Shared outputs. Every booking page, confirmation email and reschedule link is seen by the owner's clients. A small optional 'Powered by Tidebook' line on the free tier points them to the product.
- Do they become customers?
- Clients are mostly buyers of services, not schedulers, but some are consultants themselves. Test how many visitors to the footer link install or ask about it, and whether they convert.
- First customers
- Solo consultants and small studios with one to five staff, such as coaches or therapists in one region, who care about keeping client data on their own server.
- Where to reach them
- GitHub and self-hosting forums: Post a one-command install guide where self-hosters already discuss open-source scheduling tools.
- Privacy-focused practitioner groups: Offer setup help to a small group of consultants who need data kept on their own infrastructure.
- Small web agencies: Pitch branded deployments for their clients and learn what white-label buyers need.
- First milestone
- Five paying customers, across Supported or Managed, within one vertical, with at least three taking real bookings.
Why people already pay for this
- VerifiedGitHub repository gained 386 stars in 48 days
- Public claimThe project offers scheduling app functionality including booking links, calendar sync, notifications, and payment integration
- Public claimThe project is open-source and self-hostable, addressing the market gap for organizations wanting to avoid proprietary platforms
- VerifiedAcuity Scheduling's pricing page lists 3 paid plans, from $16 to $55 a month, plus prices on request for larger customers
Tech stack
Every proposal builds on the same PWA base, installable from the browser on any phone or computer. Dashed boxes are what this app adds.
- AppNext.js and TypeScript
- PWAManifest and service worker
- UITailwind CSS
- Data and authSupabase Postgres
- PaymentsStripe
- EmailResend
- HostingVercel
- This app · Container packagingDocker image with a single-tenant buildCustomers deploy on their own infrastructure with one command, so the app must run without our hosting.
- This app · Calendar integrationGoogle Calendar API via OAuthReads busy times and writes confirmed bookings, as the first version requires.
RisksAI inference
- CommercialSelf-hosters pay nothing by default. Revenue depends on enough of them buying support, managed hosting or agency licences, which is untested.
- CommercialAn existing open-source project is gaining stars in the same space, so a new entrant must win on guided setup rather than features.
- PlatformGoogle OAuth for calendar access may require app verification, which is hard for each self-hoster to complete on their own keys.
- TechnicalSupporting many hosting setups, mail servers and upgrades raises support cost and can make double-booking bugs hard to reproduce.
- RegulatoryTaking payments and storing client data puts compliance duties on the host; customers need clear guidance on what they are responsible for.
Everything marked AI proposal or AI inference was written by a model from the evidence on the opportunity page. The proposed name must be checked against trademark registers before it is used.