SirenDesk Engineering

All work

SoapNote: clinical notes that work offline, and an SEO agent that found the doctors.

Production, early users

Our role
Our own product, designed, built and operated by our team.
Users
8–10 practising doctors
Stack
[client, sync layer, backend, model provider]

Doctors in our market wouldn't take sales calls. So we built the product, then built an agent that publishes search-optimised content and brought doctors in through search. The product is local-first, so clinics keep working when the connection doesn't.

  1. Notes on the device first
  2. Sync
  3. Role-based access
  4. AI Q&A, hosted model

What we built

  • Local-first records. Notes are written and read on the device first, then synced, so a slow connection never blocks a consultation.
  • Role-based access. Each role sees its own screens and patient context: doctors, staff and administrators.
  • AI questions beside the record. Authorised staff can ask questions about a patient's context without leaving the record. Those questions send the relevant context to a hosted model provider.
  • An autonomous SEO agent. It researches, publishes and updates content aimed at the questions doctors search for.

Results

8–10 doctors use SoapNote, reached through search with no sales team. [Measured figures to add: pages published, organic traffic trend, sign-up conversion, time period]

How this applies to you

Role-based access, AI next to sensitive records, and systems that keep working on bad connections are exactly what growing B2B products need before their first enterprise customer.

All code is private. We offer code walkthroughs under mutual NDA.

See the architecture audit