2026/AI/In Development
Dealflow AI
AI-native CRM for freelancers — deals, tasks, and follow-ups in one place.

- Problem
- Freelancer CRM tools are either too generic or too heavy — deals, tasks, and follow-ups scatter across notes and inboxes.
- Action
- Building Next.js + Expo on one Supabase backend: pipeline, timeline, and AI summarize → approve → tasks.
- Result
- In development as a personal Jafrix product with a shared typed monorepo.
- Web + mobile, one backend
- AI summary → approve → tasks
- Shared typed monorepo
Next.js product surface over a deal pipeline — intake, scoring, and AI-assisted review sitting on shared auth and data, with clear separation between UI workflows and model calls.
The Problem
Freelancers juggle leads, proposals, and deals across spreadsheets, email threads, and half-adopted CRMs — none of which are built around how a solo operator actually works, or use AI to cut the manual tracking overhead.
What I Built
Dealflow AI is a personal AI-native CRM: a Next.js web app and Expo mobile app sharing one Supabase backend.
- Clients, deals (kanban + list), tasks, activity timeline, and dashboard KPIs.
- Deal workspace with notes, reminders, and file uploads (Supabase Storage).
- AI that summarizes a deal, extracts next actions, drafts follow-ups, and can transcribe audio — with an approve → create tasks path so suggestions don’t silently mutate the pipeline.
- Server-only
/api/ai/*routes so model calls stay off the client.
Major Features
- Dual clients, one data model — web and mobile stay in sync through Supabase + shared packages.
- Pipeline that matches freelance work — clients → deals → tasks → activity, not enterprise CRM bloat.
- AI in the workflow — summarize, extract actions, draft follow-ups; human approval before tasks land.
- Typed monorepo —
@dealflow/shared+@dealflow/uikeep web and mobile consistent.
Key Challenges
Sharing a clean data model between Next.js and Expo without a custom API layer, while keeping AI calls fast enough to feel like part of the deal workspace — not a separate chatbot tab.
Results
Dealflow AI is in development as a mobile + web AI CRM: core pipeline screens and AI action flow are in place. Roadmap items (email/calendar sync, push, offline write queue) are still open.
Stack Decisions
Supabase was chosen so both clients get typed access to the same Postgres data without maintaining a separate API. Server-only AI routes keep keys off the client; OpenRouter / OpenAI / Groq give flexibility for text and transcription without rewriting the product surface.
Building something in this space?
I ship mobile, web, and AI product surfaces end-to-end — from product UI to payments and store releases.
Get in touch →