project management + billing, built for developers

The system bills.
You ship code.

Freelinha binds delivery to money through the contract and automates the follow-up. You never send another “hey, just following up on that invoice…” by hand.

No card required. The money never touches Freelinha.

dunning ruler installment #3 · $2,400
  1. −7d Gentle reminder
  2. −3d Reminder
  3. D-0 Due today
  4. +1d Chase + clause
  5. +5d Late fee & interest
  6. paid paid the ruler stops

The system fires each message on the right day — and stops the moment the client pays.

// the problem

You deliver like a pro. You bill like an amateur.

The code ships on time. The invoice turns into an awkward reminder you keep putting off — and so does the client. Informal chasing delays payment, erodes margin, and turns every month into a “did it land yet?”.

  • No manual messages: the ruler chases for you, in the right tone.
  • Every chase cites the signed contract’s clause — late fee and interest, in writing.
  • Charging a deposit and gating by milestone treats the cause, not just the symptom.

hey, just following up on that invoice… 😅

chat freelinha:dunning

// how it works

From budget to money in the bank, on a single thread.

The contract is the hinge: it connects what you deliver to what you get paid.

  1. 01

    Budget

    Build it with line items and currency, send a link. The client approves without an account.

  2. 02

    Contract

    Generated from the approved budget, with clauses. The client signs right on screen.

  3. 03

    Installments

    The schedule is born from the contract: a deposit plus one installment per delivered milestone.

  4. 04

    Ruler

    On the due date the system chases on its own. And stops the instant the client pays.

// what’s inside

A generic core. A preset built for devs.

The engine only knows client, budget, contract, installment, task, and milestone. Everything else — clauses, line items, AI prompts, kanban columns — is a preset you can swap without touching the core.

commercial

CRM + budgets

Clients, a budget editor with line items and currency, a status machine, and tokenized public approval.

contracts

Contract + signing

Generated from the budget, with preset clauses, versioned amendments, and Freelinha’s own e-signature (SHA-256 hash).

finance

Installments + margin

A schedule from the contract, the freelancer’s own gateways or an internal payment page, receipt PDFs, and per-currency margin.

ruler

Automated dunning

Per-company rules (late fee, interest, triggers), a daily job that fires once per installment and stops on payment. The heart of the product.

execution

Projects + kanban

A project from the signed contract, kanban columns, and milestones that release the installment once delivered.

portal

Client portal

One passwordless link per client with every budget, contract, installment, and payment — and signing right inside it.

ai

AI budget drafting

Draft from a brief, multi-provider, with your own key (Anthropic, Gemini, or OpenRouter).

// built for people who code

Your keys. Your gateway. Your code.

Freelinha never sits in the middle of your money and never hides how it works.

The money never passes through here
The client pays straight into your Mercado Pago or PayPal. Freelinha only records paid or pending. The subscription is flat — never a cut of the transaction.
AI with your own key
Bring your own key per company. You pay the provider directly; no hidden markup.
Open source, AGPL
Open code under AGPL-3.0. Read it, adapt it, self-host it — with every feature.
Real multi-tenancy
One subscription, unlimited companies. Switch context like an org selector.
the ruler, in one line
php artisan freelinha:dunning
// evaluates installments and fires the day’s trigger
// › installment #3 overdue 5d → late fee + interest sent
// › installment #7 paid → ruler halted ✓
Laravel 13 Livewire 3 Tailwind v4 PHP 8.4

// pricing & deploy

Run it in the cloud, or on your own server.

Same code, same features. The Cloud you pay to not operate; self-host is yours, for free.

cloud 14-day free trial

Pro

R$ 49 /mo
Billed in BRL
US$ 15 /mo
Billed in USD
  • Hosting, updates, and backups on us
  • Email deliverability handled
  • Dunning ruler running, always
  • Priority support + SLA
Start free trial

No card to start. Cancel anytime.

self-host AGPL-3.0

Self-host

Free AGPL · forever
  • Up and running with Docker in minutes
  • Your keys, your gateway, your data
  • Every feature, no limits
  • Open code — read it and adapt it
View on GitHub

You operate it (and run the ruler’s scheduler).

On Windows, without Docker? Run it with LaraEnv.

No crippled edition — both have exactly the same features.

// faq

What people ask before signing up.

Does Freelinha receive my money?

No. The client pays straight into your gateway (Mercado Pago or PayPal) and Freelinha only records paid or pending. You pay only the flat subscription.

Do I need to code to use it?

To use the app, no. But it’s built by and for devs: open source under MIT, with your stack and your keys.

Does it work in both dollars and reais?

Yes. Each project has one currency and money is always stored as integer cents. Margin is never consolidated across currencies.

How does contract signing work?

Our own engine: the client draws a signature on screen and it becomes a PDF with a SHA-256 hash. No third-party signing service.

Can I self-host it?

You can, with every feature. Freelinha is open source under AGPL-3.0 — built on Laravel, Livewire, and Tailwind. Up in minutes with Docker.

What’s the difference between Cloud and self-host?

The code and the features are identical. On the Cloud you pay to not operate it — hosting, updates, email, and the ruler always running, with support. Self-hosted, you run it yourself, for free.

If it’s open source, why pay for the Cloud?

You don’t pay for features — you pay for operation and peace of mind: infrastructure, email deliverability, backups, and the guarantee that the daily dunning job never silently fails.