Growvth

Botttle

The client portal you actually own.

Active Development / Production Readybotttle.dev

Botttle is a self-hosted client portal designed for freelancers and small studios who want to manage their entire business — projects, clients, and payments — in one place without relying on restrictive third-party SaaS platforms.

botttle.dev
Self-hosted · Open architecture

The client portal
you actually own.

Manage projects, send invoices, track time, and collaborate with clients from a single self-hosted workspace.

Get startedSee features
terminal
$ docker compose up --build
[+] Running 4/4
postgresStarted 1.2s
redisStarted 0.8s
apihttp://localhost:3001Ready
webhttp://localhost:8080Ready
$
Key features

What ships in Botttle.

  • Project Management

    Track milestones, tasks, and progress with a client-facing interface.

  • Invoicing & Payments

    Professional PDF invoicing with built-in support for Lemon Squeezy and multiple currencies.

  • Time Tracking

    Integrated timer with billable flags and CSV reporting for administrative transparency.

  • Collaboration

    Project-scoped comments, file uploads, and a dedicated portal for clients to view their specific data.

  • Self-Hosted

    Full data ownership with Docker deployment and PostgreSQL.

Case study
Challenge

Freelancers are often forced to choose between heavyweight agency tools or rigid, expensive billing apps that lock their data behind a subscription.

Solution

We built Botttle to bridge this gap. It provides a SaaS-like experience that is entirely self-hosted. We focused on a minimal, productivity-first UI that makes both the freelancer and the client feel like they are using a premium, custom-built system.

Impact

Freelancers gain professional credibility with a custom-branded portal and save thousands in subscription fees by owning their infrastructure.

Under the hood

Tech stack.

Runtime
BunNode.js
Frontend
React (Vite)Tailwind CSSshadcn/uiTanStack Query
Backend
FastifyPrisma ORMPostgreSQL
Infrastructure
DockerRedis (BullMQ)Resend
Let’s build

Have an idea, product, or business problem worth solving?

Let’s talk about how Growvth can help you build it. Tell us about your goals and we’ll get back within one business day.