INDABA · Works

the EnS Case File — Product Spec

Feature set, user roles, and functions for the multi-claimant accident & injury case workspace — the blueprint we build to, and the template for every future case we stand up.

An Indaba Works Workspace · Convergence AI · v1.3 · 5 Aug 2026 · + personalized note, portability, admin board & per-role reports

1 · What this is

A private, multi-user workspace where one or more claimants (Principals) and a Case Navigator gather everything a personal-injury/accident case needs — intake, questionnaire, documents, stages, and the path to the right attorney. Each person gets their own portal; the shared case facts live in one place; a Navigator/Admin coordinates and can see the whole picture. Built on Supabase (auth + database + storage) with row-level security enforcing who sees what, and deployed on Vercel.

Status key: Built (UI) front-end done · DB ready database + rules built · To build wiring/feature pending · Core foundational

2 · User roles & what each can see

Default visibility: everything is shared — every member can see every member's documents and entries — unless an item is marked Counsel-only or Only me. Roles are enforced at the database (row-level security), not just hidden in the UI.

RoleWhoCan doSeesStatus
Owner / AdminDanny (you)Everything: create cases, add/remove people, set roles, configure reminders & automation, run reports, oversee all cases from the back office.All shared & counsel-only content across every case; sees that "Only me" items exist (not their contents).DB ready
Case NavigatorYou or a staffer, per caseCoordinate one case: fill/verify data, request documents, move stages, send reminders, invite people.Everything shared + counsel-only in their case.DB ready
Principal (Claimant)Esther, Savi (multi-claimant)Own portal: complete their questionnaire, upload & label docs, set each item's visibility, sign, track their own progress.Shared case file + their own private items. Not another Principal's "Only me" items.DB ready
Counsel (Attorney)The vetted/selected lawyerReview the assembled brief; see what's shared to counsel; limited edit.Shared + Counsel-only items; not "Only me".To build
Observer / ViewerTrusted viewer (optional)Read-only. Cannot change anything.Shared items only.To build

3 · Visibility model (per document & per entry)

LevelMeaningWho can open itDefault?
🌐 SharedPart of the shared case fileAll case members + counsel + Navigator/AdminYes — the default
🔒 Counsel-onlyFor the lawyer, not the co-claimantCounsel, Navigator, AdminOpt-in per item
👤 Only mePrivate to the person who added itOnly that person (Admin sees it exists, not the content)Opt-in per item
Your rule, captured: the system defaults to everyone can see everyone's documents. A member changes an individual item to Counsel-only or Only me when they want it held back — one control, per document or per entry.

4 · Feature set & functions

#Feature / moduleWhat it doesPrimary usersStatus
1Direct loginEach person gets a secure login link to their own portal (magic-link style). No shared passwords.AllDB ready
2Free-speak intakeTalk or type your story; voice-to-text captures it and opens the case file.PrincipalBuilt (UI)
3Questionnaire (A–I)Guided sections: about you, the accident, other party, police, injuries, insurance, witnesses, damages, documents checklist. Auto-saves.Principal, NavigatorBuilt (UI) · wire save
4Document Upload CenterUpload any file → label which section it's for → add a note → choose who can see it. Lands in the right area of the file.Principal, NavigatorBuilt (UI) · wire storage
5Per-person portalEach Principal sees their own dashboard, their docs, their progress — plus the shared file.PrincipalDB ready · wire
6Shared case fileAccident facts, police report, insurance — one shared record visible to all (by default).AllDB ready
7Multi-claimant / split trackingTwo+ Principals tracked separately — each with their own progress, private items, and path — over the shared facts.AllDB ready · wire
8Stages (7-stage journey)Intake → Documents → Statement → Case Brief → Find Counsel → Lawyer Review → Managed. Always shows where you are.AllBuilt (UI) · make live
9Progress / % completionPer-area bars + overall ring + per-person %. Recalculates as items come in.AllBuilt (UI) · compute live
10Activity log / auditEvery action tracked — adds, edits, checkbox changes, uploads, re-labels and visibility changes — who, what, when. Feeds the full change history (see #15).Navigator, AdminDB ready · wire
11E-sign & consentSignature pad + consent checkbox; multi-signer for joint claimants; each signs their own.PrincipalBuilt (UI) · wire
12Automatic remindersMissing docs/fields become gentle nudges (email/SMS) until they're in; per person, per case.System → PrincipalTo build
13NotificationsAlerts on new upload, completed signature, stage change, new note.AllTo build
14Reports & exportAssemble the clean case brief; export/download the file; delete on request.Navigator, AdminTo build
15Full change history (versioning)Every change is tracked — not just adds. Edit a field, tick or untick a checkbox, replace or re-label a document, change who can see something: the system records what changed, from → to, who did it, and when. Nothing is overwritten silently.All · reviewed by Navigator/AdminTo build
16Per-person summary reportA single report page for each person that pulls everything together — their details, progress %, their documents, outstanding items, and recent activity — in one place. Viewable on screen and exportable.Principal, Navigator, AdminTo build
17Offline / email fallback trackingIf someone would rather email their documents or hand them over than upload, that's fine — the Navigator logs it and the file records the item as received by email / offline, with date and note, so nothing falls through the cracks. The system still surfaces why online is easier, safer and free — to bring them back in. Every offline item shows in the file, the activity log, and the % just like an uploaded one.Navigator, AdminTo build
18Personalized "where you're at" noteEach person's back office opens with a warm, eye-candy note addressed to them: "Hi Esther 👋 — you're 35% there. You've done X. Do next (priority): Y. Still to come: Z." It confirms progress as they add things and cues what's next and what's lagging. Updates live.PrincipalBuilt (mockup)
19Data retention & portabilityYour file is always yours. If the case splits, or a Principal changes or transfers attorney, each person keeps their own working version — nothing is lost, and they can log in and access it at any time. Built on per-person ownership so a case can fork without anyone losing their record.AllDB ready
20Admin visual status board + per-role reportsThe "where everything's at" board — per-person progress rings + hover-for-detail area tiles — plus on-demand reports scoped by role, and an "open back office" button for any person. Principals also see the shared front-end board of where everyone's at.Admin, NavigatorBuilt (mockup)

5 · Back office & Admin panel (your control room)

Where you (Owner/Admin) run everything — across this case and every future one.

Admin capabilityWhat you can doStatus
Manage casesCreate a new case from the template, name it, archive it.DB ready
Manage usersAdd a person (name + email + role), remove them, resend their login link.DB ready · panel UI
Roles & permissionsSet/change each person's role (Navigator, Principal, Counsel, Observer); permissions enforced by the database.DB ready
Invite flowAdd a person → system generates their secure login link → you send it (or it emails once Resend is wired).To build
See everythingFull view of all shared + counsel content, all documents, all activity, all progress.DB ready
Reminder / automation configTurn reminders on/off, set cadence, choose which missing items trigger a nudge.To build
Reports / oversightCase status board, % complete per person, outstanding items, audit review, exports.To build
Per-person reportOpen or export a single summary report for any person — their whole file at a glance.To build
Change-history reviewSee the full from→to history of any field, document, or checkbox across the case.To build
Stage controlAdvance a case through the 7 stages; mark milestones done.To build

6 · Data model (what's built)

Live in the dedicated ens-casefile database, separated from all other matters, with row-level security applied.

TableHoldsStatus
casesEach case (the accident matter). Template-cloneable for future cases.Built
case_membersWho's on a case + their role (navigator / principal / viewer / counsel).Built
responsesEvery questionnaire answer — keyed by section & field, with owner + visibility.Built
uploadsEach document: file, section label, note, owner, visibility. Files in secure storage.Built
activity_logThe audit trail — who did what, when.Built
change_historyField-level history: every value change (from → to), checkbox toggle, document re-label and visibility change — the full versioned record behind #15.To add
stages / tasksThe 7 stages + per-area checklist items & completion — drives % and reminders.To add
remindersWhat's outstanding, when to nudge, last sent.To add

7 · Build sequence

PhaseDeliversStatus
0 · FoundationDedicated database, schema, row-level security, storage bucket.Done
1 · Live previewThe Indaba-skinned page deployed to a URL behind an access code — to show people (no saving yet).Next
2 · Auth + saveDirect login; questionnaire + intake save/load per person; shared/private enforced.To build
3 · Docs + portalsUpload to storage with label + visibility; each person's portal; activity log live.To build
4 · Stages, %, adminLive stages + computed % ; the admin/back-office panel; e-sign wired.To build
5 · Reminders + notifyAutomatic reminders & notifications (needs Resend/SMS wired).To build
6 · Provision + go-liveAccounts for you, Savi, Esther; consent first; test end-to-end; production URL behind protection.To build
Standard operating procedure (reusable): this exact spec + phase sequence is how we stand up every new case workspace — clone the template, name the case, add the people & roles, deploy, provision logins, go live. One blueprint, repeated.

8 · Positioning & messaging (punchy site copy)

Bold, simple language that keeps reminding people why they're here: it's secure, it's one place, and it saves the time, cost and chaos of emailing, sorting and re-sending by hand. We want people to trust it and use it — the offline option is there as a safety net, not the default.

ThemeSay it like this
One place"Everything in one place. Nothing lost, nothing chased."
Secure & private"Locked down and private — only you and the people you invite can ever see your file."
Easy access"Open your case anytime, from any phone. That's the whole point."
Saves time & cost"No more emailing, sorting and re-sending. The system does the chasing — so it moves faster and costs less."
Focus on healing"You focus on getting better. We keep the file straight."
Rather email it?"Prefer to email it in? No problem — we'll log it and track it. But the app is faster, safer and free, which is exactly why it's here."
Trust"Built to be trusted — and built to be used."
Where it lives: these lines drop into the hero, the "your information is safe" band, the upload center, and the offline-fallback prompt — so the security-and-ease message is felt on every screen, not stated once and forgotten.
CONVERGENCE AI LLC  ·  the EnS Case File  ·  Indaba Works  ·  Product Spec v1