Vexavia
A complete B2B SaaS for a regulated niche: the management tool for French healthcare coordination networks (CPTS), built for the people who run them.
visit sitethe context.
CPTS (French territorial healthcare communities) coordinate the health professionals of a given area. Day to day, their coordinators juggle a patchwork of spreadsheets, binders and shared drives: the member directory on one side, meeting minutes on the other, ACI funding evidence scattered everywhere.
Vexavia, a product designed and developed entirely by Obrentis, starts from that reality: bring the professionals of the territory, projects, meetings, events and ACI action tracking into a single workspace. All of it in a regulated sector where every data question is sensitive, with one rule set from day one: a CPTS coordinates, it does not treat patients. So the tool handles no patient data at all.

what I built.
The core of the product comes down to four blocks. A map of the territory, refreshed every week from the public RPPS directory of health professionals, with filters by profession, postcode and type of practice, and members highlighted on the map. Meetings: upload a recording or record a video call straight from Vexavia, and the tool transcribes it, tells the voices apart and drafts minutes to review, with suggested tasks to add to a project. ACI tracking, mission by mission: status, deadline and deliverable for each action, supporting evidence attached throughout the year, missing documents listed. And the life of the association: membership requests, roles (coordination, chair, treasurer, member), professionals' compensation, and a financial summary exported as CSV.
Around it, everything a CPTS does day to day: events with a registration page, sign-in sheet and reminders, projects and tasks with an owner and a deadline, a document vault organised by mission and action, and an upload link to receive a document from a contractor. And Vexa, an assistant that reads the network's own data (ACI missions, documents, events, projects) to answer questions, prepare a meeting agenda or draft an event email. It suggests, it never writes on its own: every change goes through a confirmation click.
The defining choice remains the data scope. There is no field where patient data could be entered, so no certified health-data hosting is required. The database is in Ireland (Convex), the site in Frankfurt (Vercel), documents in France (Scaleway), transcription with Mistral, in Europe. The only provider outside the EU, Anthropic for the Vexa assistant, is disclosed in plain terms and can be switched off on request. Under the hood: TanStack Start, Convex, Better Auth with two-factor authentication, Resend for emails and Stripe for the subscription (€299 a month or €2,990 a year, 30-day trial with no card required).
The project is live: vexavia.com.
key features of the project.
The territory on a map
Health professionals and facilities in the network’s postcodes, from the public RPPS and Annuaire Santé directories, updated every week. Filters by profession, postcode and type of practice.
Meetings transcribed, minutes drafted
Uploaded recording or video call recorded in the tool, speaker names suggested, minutes to review and export as PDF. The audio is deleted after 7 days.
ACI actions tracked all year
Status, deadline and deliverable for each action, evidence attached, missing documents listed: when the annual report is due, nobody starts from scratch.
The association in the same place
Membership requests, roles, events with sign-in sheets, professionals' compensation and a CSV financial summary: running the association sits next to the coordination work.
Vexa, an assistant that suggests
It reads the network’s ACI missions, documents and projects, and prepares a meeting agenda or an event email. Nothing is saved without a confirmation click.
Zero patient data, by construction
No field to enter any, so no certified health-data hosting. Database in Ireland, documents in France, and the only non-EU provider disclosed and optional.

a project in mind?
Describe your need in one sentence. I'll tell you if it's doable, and what it costs.