Skip to main content

Chegou

The admin copilot for foreigners in France

Chegou turns French bureaucracy into a clear journey: understand, organise, and know what to do next.

The context

Arriving in France means meeting an administration whose rules are written down nowhere in readable form. The information exists, but scattered, and translating a letter still doesn’t tell you what to do about it. So Chegou is not a catalogue of procedures sorted by category. You describe your situation in plain language, and the app produces an action plan: what is being asked, which papers to gather, which deadlines apply and what comes next. The first pilot release targets the Brazilian community and is available in Portuguese.

What the product does

  • The planner, the heart of the product: you describe your situation and Chegou generates a tailored action plan rather than pointing you at a category page.
  • “Processos”: the plan becomes a structured journey with its steps, documents, reminders and history.
  • Document analysis: an administrative letter is read, then explained in plain language.
  • Assisted writing: drafting letters and help filling in administrative forms.
  • Open questions: answers grounded in the person’s situation, not a plain translation.
  • A community side: discovering and sharing restaurants, shops, events and places tied to the Brazilian community in France.
  • An offline-first PWA: auto-updating service worker, precaching and push notifications.
  • An anonymous session from first launch; account creation only comes in for synchronisation.

My role

A personal project: product design, architecture and full implementation, from the React frontend through to the Supabase backend and Deno Edge Functions. A few architectural choices: an append-only credit ledger as the source of truth, with the wallet as nothing more than a cache fed by atomic RPCs; a single event log feeding two distinct views, the record history and the user journey; security kept entirely server-side, with Postgres RLS, secrets confined to Supabase and an admin guard on the sensitive Edge Functions. The whole thing was designed from the start to become multi-language and multi-community: Portuguese and the Brazilian community are the pilot.

Technologies

  • React 19
  • TypeScript
  • Vite 8
  • React Router 7 (SSG)
  • Mantine 9
  • PWA / Workbox
  • Supabase
  • PostgreSQL + RLS
  • Deno Edge Functions
  • Anthropic Claude
  • Stripe
  • Cloudflare

Other projects