Paper UI

Open-source · Free forever

Frello

Stop losing money in spreadsheets. Track every lead, proposal, project, and invoice from first hello to final payment.

Next.js 16TypeScriptTailwind v4shadcn/uiPrisma v7NextAuth v5ECharts v6PostgreSQL

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

New1
Proposals Out1
Accepted6
Rejected0

Revenue by Source

Northwind$46K
$24K $6K $16K
Drift$4K
$4K
Cove$2K
$2K
Pulse$1.6K
$1.6K
Tidal$1.6K
$1.6K
Revenue Forecast

$64,760 projected total

Collected $36,640Owed $8,520Pipeline $19,600

See how it works

Interactive demos — click, drag, and explore the real thing

Dashboard Stats

Total Revenue

$36,640

collected of $62,760

Best scenario: $94,760

Outstanding

$8,520

2 invoices pending

Active Projects

4

$58,160 in active budgets

Conversion Rate

86%

6 accepted · 1 rejected

2 prospects in pipeline

Lifecycle Funnel

Drag cards between columns to see the flow

New2

$23,000

Bloom Redesign
Northwind
$19,000
Landing Page
Drift
$4,000
Sent1

$5,000

Seismic v2
Seismic
$5,000
Working On2

$47,600

Bloom App
Northwind
$46,000
Pulse Timer
Pulse
$1,600
Outstanding1

$1,560

INV-024
Tidal
$1,560
Paid2

$27,600

INV-021
Northwind
$24,000
INV-019
Seismic
$3,600
Rejected1

$1,500

SEO Audit
Cove
$1,500

Invoice Tracker

next-1

Northwind

Bloom App

$6,000

Apr 1

next-2

Pulse

Pulse Timer

$1,600

Apr 15

next-3

Drift

Landing Page

$4,000

May 1

Projected revenue from active projects$9,150

Lead Pipeline

New Leads3
$19,300
Proposal Sent2
$16,500
In Negotiation1
$12,000
Won6
$58,160
Rejected1
$1,500
Lead Won conversion86%
Average deal size$9,693

Revenue by Source

Northwind$49,000
$24,000$6,000$19,000
Seismic$8,600
$3,600$5,000
Pulse$1,600
$1,600
CollectedOutstandingRemaining

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

terminal
# 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 dev

Sign 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.

See all 12 FAQs