jachin.dev logo

SoloLith

Freelance business OS for independent developers and designers. Invoices, contracts, time tracking, tax vault, and client portal — built and launched solo.

Next.jsTypeScriptTailwindPrismaNeonStripeResend

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.