{"slug": "i-built-an-open-source-self-hostable-toggl-alternative-with-built-in-invoicing", "title": "I built an open-source, self-hostable Toggl alternative with built-in invoicing", "summary": "A developer built Logr, a free, open-source, self-hostable time tracker that integrates time tracking and invoicing on one screen. The tool supports one-click timers, per-client billing rates, shareable invoices, and an MCP server endpoint for AI queries. It uses Next.js 16, React 19, Supabase, and Tailwind v4, and can be deployed to Vercel, Docker, or any Node host.", "body_md": "As a designer who freelances on the side, I kept hitting the same two annoyances with time trackers:\n\n- The good ones are proprietary, cloud-only, and charge\n**per seat** the moment you grow.\n- There's always an awkward gap between\n*\"hours tracked\"* and *\"invoice the client actually pays.\"* You track in one tool, then re-type everything into an invoice somewhere else.\n\nSo I built [Logr](https://logr.work) — a free, open-source, self-hostable time tracker where the timer, per-client rates, and invoicing all live on **one screen**.\n\n##\nWhat it does\n\n- ⏱️ One-click timer with an automatic, live day timeline\n- 💸\n**Built-in invoicing** — turn unbilled sessions into an invoice in a couple of clicks\n- 🔗 Shareable invoice & report links (your client just opens a URL — no account)\n- 👥 Per-client / per-project billing rates\n- 📥 Import your history from Toggl (CSV)\n- 🤖 A built-in\n**MCP server endpoint** — so you can query your own time data from an AI assistant\n\n##\nWhy open-source + self-hostable\n\nYour time entries and client data are sensitive. With Logr they live in **your own Supabase database** — not on a vendor's servers. The whole codebase is **AGPL-3.0**, so you can audit it, fork it, or host it yourself. No per-seat pricing, no feature gating, no lock-in.\n\n##\nThe stack\n\n-\n**Next.js 16** (App Router) + **React 19**\n-\n**Supabase** (Postgres + auth + RLS)\n-\n**Tailwind v4** + shadcn/ui\n- Deploys to\n**Vercel** (one click), **Docker**, Fly.io, or any Node host\n\n##\nSelf-host it in ~5 minutes", "url": "https://wpnews.pro/news/i-built-an-open-source-self-hostable-toggl-alternative-with-built-in-invoicing", "canonical_source": "https://dev.to/meghost_cfd3ab1dc3cca8ed9/i-built-an-open-source-self-hostable-toggl-alternative-with-built-in-invoicing-6nf", "published_at": "2026-06-19 20:57:11+00:00", "updated_at": "2026-06-19 21:07:02.812192+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["Logr", "Supabase", "Next.js", "React", "Tailwind", "Vercel", "Docker", "Fly.io"], "alternates": {"html": "https://wpnews.pro/news/i-built-an-open-source-self-hostable-toggl-alternative-with-built-in-invoicing", "markdown": "https://wpnews.pro/news/i-built-an-open-source-self-hostable-toggl-alternative-with-built-in-invoicing.md", "text": "https://wpnews.pro/news/i-built-an-open-source-self-hostable-toggl-alternative-with-built-in-invoicing.txt", "jsonld": "https://wpnews.pro/news/i-built-an-open-source-self-hostable-toggl-alternative-with-built-in-invoicing.jsonld"}}