• AI
  • Own product

Commit

Our own platform, from the first lead to the last payment, with AI where it helps.

The studio's internal tool to prospect with AI, put together proposals, track projects and get paid, all in one place.

Duration
2 weeks
Stack
React, TypeScript, Supabase, PostgreSQL, Python, Claude
Year
2026

Results

2 wks
from the first commit to all five phases implemented
31
versioned SQL migrations, no ORM
12
screens: leads, proposals, projects, sends, money and more

The challenge

We looked for clients with scripts and spreadsheets, and each project was then tracked somewhere else: quotes, contracts, installments and expenses. We wanted one place covering everything from lead to payment, used by both of us at the same time.

The solution

Commit has three parts. The database lives in Supabase (Postgres, Auth, Realtime and Storage), with hand-written SQL migrations and access restricted by row-level security policies. The interface is built in React 19 with shadcn/ui and talks to Supabase directly, so it keeps working even when the engine is off. The engine is dependency-free Python running on our own machines.

The engine uses Claude to discover and qualify leads, draft outreach messages and generate documents (quote, contract, delivery report and a draft website for the client). Whatever the AI does not know stays marked, and a document cannot be sent while it has missing data. Emails go out through a queue with a daily cap, and each send is claimed before it leaves so it never goes out twice.

The money side covers installment plans per project type, invoices, expenses, profitability per project, the daily dollar rate from Uruguay’s central bank and a monthly CSV summary for the accountant.

The result

It is the tool we use every day. The contact form on this site goes straight into Commit.

Need something similar?

Tell us your case and we will tell you how we would approach it, with timelines and an estimate.

CommitLet's talk