Legacy SaaS dossier · calendly
Calendly
An availability calculator + an ICS file generator, per-seat-priced. The hard part, figuring out 'when am I free', already lives in your calendar.
01 · Data
Data the SaaS sits on
Internal Build Score
0.83
Feasibility of a useful internal substitute for the actually-used 20% of this SaaS, built with Claude and your own data layer.
IBS = 0.25·U + 0.25·C + 0.20·D + 0.15·I + 0.15·Mthis record · 83%- U
User adoption gap
weight 0.250.60How much licensed surface area sits idle.
- C
Core simplicity
weight 0.250.95How small the actually-used 20% is when re-implemented honestly.
- D
Data portability
weight 0.200.88How clean the exit is, exports, formats, audit lock.
- I
Integration burden (inverse)
weight 0.150.85How few external systems must keep working through the SaaS.
- M
Moat erosion
weight 0.150.92How much the original differentiator has been commoditised by LLMs + cheap infra.
Editorial heuristic. Not investment advice, not a procurement recommendation.
03 · Feature usage
Commonly used vs. rarely touched
Commonly used
05
- Show free 30/60 min slots from a calendar feed
- Public booking page with timezone handling
- ICS invite + Zoom link on confirm
- Round-robin across a team
- Buffer + min-notice windows
Rarely touched
07
- Workflows engine for reminder emails
- Routing forms that re-implement Typeform, sold separately
- Salesforce integration as a paid tier
- Analytics dashboards for a calendar
- Meeting polls + group events SKUs
- Embed code + branded pages as upsells
- AI scheduling assistant, read: a Claude call you already have
Internal build
Build it yourself
01 · Stack & flow
Internal build map
Data in
Agent layer
Logic
Outputs
- Build time
- 2 weeks
- Run cost
- $0.5/seat·mo
- vs. SaaS
- $36K / yr
Build outline
- OAuth into Google + Microsoft calendars
- Free-busy query + slot calculator
- Public booking page with timezone select
- Create event + email ICS + Zoom link
- Round-robin assignment from a team table
02 · Claude prompt
First, map what you actually use (optional)
03 · Result
Tue 10:00 PT · Wed 14:30 PT · Thu 11:00 PT (next 3 of 8 slots)