SoloLith
Freelance business OS for independent developers and designers. Invoices, contracts, time tracking, tax vault, and client portal — built and launched solo.
Overview
SoloLith is a full-stack SaaS built for freelancers who are tired of duct-taping together separate tools for invoicing, time tracking, contracts, and taxes. It's a single platform that handles the entire business side of freelancing — from quoting a new client to tracking how much to set aside for taxes.
The Problem
Most freelance business tools are either too enterprise-heavy or too basic. Freelancers end up juggling Wave for invoices, Toggl for time, Google Docs for contracts, and a spreadsheet for taxes. SoloLith consolidates all of it.
What I Built
- Projects & Time Tracking — Track active projects with live timers, logged hours, and milestone progress.
- Invoicing — Generate and send invoices via Stripe Checkout on connected accounts. Clients pay via hosted payment page.
- Contracts — Fill-in templates for web dev contracts, retainer agreements, and change orders. Auto-filled from project data.
- Quotes — Intake form at
/quote, JSON attachment via email, import into dashboard and convert to a project with smart pricing. - Tax Vault — Auto-allocates a percentage of every payment into a virtual tax bucket. Built-in tax tracker for quarterly estimates.
- Client Portal — Shareable per-client portal showing project status, invoices, and contract details.
- Stripe Connect — Per-user connected Stripe accounts so every freelancer collects payments under their own brand.
- Plan Gating — Free tier (3 projects / 10 invoices) with upgrade path to Pro.
Stack
Next.js 16 + TypeScript, Tailwind v4, shadcn/ui, Prisma 7 + Neon PostgreSQL, NextAuth v5, Stripe Connect, Resend for transactional email. Deployed on Vercel.