Never walk into a client session cold again. CoachFile is a private client-memory system that turns a coach's scattered notes into organized, searchable client timelines, session prep, and follow-up discipline.
Live: coachfile.app · Source is private by design: public showcase only.
Player not loading on your device? Watch the demo.
A coach's most valuable asset is what they remember about each client, and that memory is scattered across Word docs, Google Docs, and unstructured folders. The real incumbent isn't another app, it's "files + folders + memory," and it doesn't scale. So coaches walk into sessions cold.
- AI migration (the wedge). Drop in your existing notes (Word, PDF, or text files). CoachFile extracts an organized client record, with every field traced back to its source line.
- Client memory. Searchable timelines, custom fields, full session history.
- Session prep + follow-up loops. Weekly habits that keep coaches close to their clients: a prep brief before a session, a capture nudge after one, and a follow-up reminder when a client goes quiet.
The AI structures what a coach actually wrote. It never fabricates a name, a date, or a detail. Every extracted field carries a source citation, sensitive content is flagged for human review, and nothing becomes a record until the coach approves it. For a tool that holds real information about real relationships, faithfulness is the whole product.
flowchart LR
UP["Upload your notes<br/>Word · PDF · text"] --> EX["AI extracts a draft<br/>every field cites its source"]
EX --> RV["You review side by side<br/>and approve"]
RV --> DB["Organized, encrypted<br/>client memory"]
DB --> LOOPS["Weekly loops<br/>prep · capture · follow-up"]
EX -. flags .-> SENS["Sensitive content<br/>held for your review"]
In plain terms: Client information is scrambled so it cannot be read if it is ever stolen, and each coach can only see their own clients, never anyone else's.
- Encrypted at rest (AES-256), with column-level encryption on the most sensitive fields (client names, notes, extracted data).
- Row-Level Security enforces strict per-coach tenant isolation, verified on every change.
- Two-tier model: no standing engineer access to client data; clinical / emergency use is out of scope by design.
In plain terms: These are the building blocks the software is made of. You do not need to know any of them to use CoachFile; they are listed here for other builders.
| Layer | Stack |
|---|---|
| App | Next.js 15 (App Router, TypeScript) |
| Data | Supabase Postgres + Row-Level Security |
| Auth | Clerk |
| Edge | Cloudflare Workers (OpenNext) · R2 · Queues · KV |
| AI | Claude (Anthropic), source-cited extraction |
| Payments / Email / Observability | Stripe · Resend · Sentry |
Live at coachfile.app. Co-founded and built in partnership with a bestselling author and coach. Shipped: the AI migration tool, client + session management, custom fields, billing, the three retention loops, and column-level encryption.
Built by Jesse Jolly · SFX Tech Innovation · LinkedIn
Source code is private and proprietary. This repository showcases the product and its architecture only.