Open-source · Free forever
Frello
Stop losing money in spreadsheets. Track every lead, proposal, project, and invoice from first hello to final payment.
Dashboard
Total Revenue
$36,640
$8,520 still owed
If everything closes: $95,800
Working On
4 projects
$59,960 in budget
Prospects
2
Leads in pipeline
Conversion Rate
100%
6 accepted / 0 rejected
Revenue Flow
Referral
$91,960 · 100%
Northwind
$46,000 · 50%
Prospects
$32,000 · 35%
Seismic
$3,600 · 4%
Tidal
$1,560 · 2%
Cove
$2,000 · 2%
Bloom App
$46,000 · 50%
Drift
$4,000 · 4%
Pulse
$1,600 · 2%
Website
$3,600 · 4%
Cove (project)
$2,000 · 2%
Tidal (project)
$1,560 · 2%
Collected
$36,640 · 40%
Outstanding
$8,520 · 9%
Remaining
$19,600 · 22%
Invoice Tracker
Bloom App
Northwind
~$19,000
Create invoice
Pulse Timer
Pulse
~$1,600
Create invoice
Drift Landing Page
Drift
~$4,000
Create invoice
Lead Pipeline
Revenue by Source
$64,760 projected total
See how it works
Interactive demos — click, drag, and explore the real thing
Dashboard Stats
$36,640
collected of $62,760
Best scenario: $94,760
$8,520
2 invoices pending
4
$58,160 in active budgets
86%
6 accepted · 1 rejected
2 prospects in pipeline
Lifecycle Funnel
Drag cards between columns to see the flow
$23,000
$5,000
$47,600
$1,560
$27,600
$1,500
Invoice Tracker
Northwind
Bloom App
$6,000
Apr 1
Pulse
Pulse Timer
$1,600
Apr 15
Drift
Landing Page
$4,000
May 1
Lead Pipeline
Revenue by Source
Built for how you actually work
Lead Funnel
See every deal from first hello to final payment in a drag-and-drop Kanban board.
Multi-Option Proposals
Close bigger deals by offering tiered pricing that lets clients pick the scope they want.
Revenue Sankey
Instantly see where your money comes from with a visual flow from lead source to collected revenue.
Invoice Tracking
Never lose track of who owes you what with full lifecycle tracking from draft to paid.
Smart Notifications
Get alerted before money slips through the cracks with overdue, uninvoiced, and budget warnings.
Time Entries
Know your true effective rate by logging hours and surfacing uninvoiced time automatically.
Client Management
Spot your most profitable clients at a glance with per-client revenue and hours tracking.
Referral Tracking
Discover which referral sources drive the most revenue by mapping client-to-client chains.
Up and running in 5 minutes
# Clone the template
git clone https://github.com/alevizio/freelance-app.git
cd freelance-app
# Install & configure
npm install
cp .env.example .env.local
# Edit .env.local with your DATABASE_URL and AUTH_SECRET
# Set up database & seed demo data
npx prisma generate
npx prisma migrate dev
npx tsx prisma/seed.ts
# Launch
npm run devSign in with you@example.com to see the demo data.
Your clients deserve better than a spreadsheet
Free forever. Open source. Self-hostable. No catch.
Frequently Asked Questions
Everything you need to know before getting started with Frello
Is it really free?+
Yes. Frello is open-source under the MIT license. Free to use, modify, and deploy. No hidden fees, no premium tier.
Do I need to know how to code?+
You need basic terminal skills to deploy (clone, npm install, set env vars). Once running, the CRM is fully visual — no code needed day-to-day.
Where is my data stored?+
On your own PostgreSQL database. You own your data completely. Nothing is sent to third-party servers unless you configure Stripe or AI features.
Can I accept payments from clients?+
Yes. Connect your Stripe account to generate payment links for invoices. Clients pay via Stripe Checkout and the invoice is automatically marked as paid.
How does the AI parsing work?+
Type a project description in plain English and the AI extracts client name, budget, project type, and timeline. Falls back to regex parsing if no API key is configured.
Can I customize the look?+
Three themes are included: Paper (hand-drawn), Minimal (clean), and Winamp (retro). Switch with one click. All use CSS custom properties so you can create your own.
Can I deploy somewhere other than Vercel?+
Yes. Any platform that runs Node.js works — Railway, Fly.io, Render, or Docker. Vercel is just the easiest one-click option.
How do I contribute?+
Fork the repo on GitHub, make your changes, and open a pull request. All contributions are welcome.