Skip to main content
Glama

FreelanceOS

Run your entire freelance business from Claude Code. Proposals, invoices, time tracking, scope management, and follow-ups — handled through chat. 37 hosted tools, 5 coaching skills, one install command.

npm version freelance-os MCP server freelance-os MCP server MIT skills

🌐 Live: https://freelance-os-production.up.railway.app


Install

claude plugin install freelance-os

When prompted, paste your API key. That's it — start managing your freelance business conversationally.

Get an API key

Plan

Price

Link

Monthly

$19/month (7-day free trial)

Start Free Trial

Lifetime

$40 one-time

Buy Once

Monthly plan includes a 7-day free trial — no charge until day 8. Your API key is delivered instantly on the success page after checkout.

Why this exists

I was tired of jumping between Stripe, Notion, a spreadsheet for hours, and a Word doc for proposals every time a client emailed. Every tool wanted me to switch context, log in, copy data between them — meanwhile I was already in Claude Code 8 hours a day shipping client work. So I made the admin layer live where the work does. Conversational. Hosted server stores the data, AI handles the chaos.

— Built by Jacob Sohlin. The 5 coaching skills are MIT and live in this repo. The MCP server is hosted (not open source) — your subscription pays for hosting, billing, support, and per-user data isolation.

What you get

37 hosted MCP tools

Full CRUD across the freelance lifecycle, served by the hosted backend:

Entity

Tools

What you can do

Clients

5

CRM — contacts, billing rates, notes

Projects

5

Track work per client with budgets and timelines

Proposals

5

Draft, price, send — client_id derived from project_id

Invoices

4

JSONB line items, tax, status tracking. invoice_number and totals auto-computed

Time

6

Log hours, aggregate per project, real date_range of entries

Scope

6

Define boundaries, log change requests, detect creep

Follow-ups

6

Context-aware reminders, sent-tracking

5 coaching skills (MIT, in this repo)

The local layer that teaches Claude freelance domain expertise. Free to inspect, fork, and learn from:

Skill

What it does

Proposals

Pricing strategy, scope clarity, revision limits, payment terms

Invoices

Line item structure, payment terms, overdue management

Follow-ups

Timing, tone, and content for every follow-up scenario

Scope

Scope definition, change requests, creep detection

Time

Logging practices, hour aggregation, time-to-invoice workflow

Example workflows

New client onboarding:

"I have a new client, Acme Corp. Contact is Jane at jane@acme.com. They need a website redesign, budget around $5k."

End-of-week invoicing:

"Show me uninvoiced time for the Acme project this week and generate an invoice."

Scope creep detection:

"Jane asked for a blog section — is that in scope for the Acme redesign?"

Follow-up on overdue invoice:

"Invoice INV-0042 is 2 weeks overdue. Draft a polite but firm follow-up to Jane."

Compatibility

Client

Status

Notes

Claude Code

✅ First-class

Coaching skills + MCP tools

Claude Desktop

✅ Tools work

Add as a remote MCP server in claude_desktop_config.json

Cursor / Cline / Continue / etc.

✅ Tools work

Any MCP-compatible client connects to the Streamable HTTP endpoint

Issues & feedback

If something breaks, file an issue and I usually respond within a day.

License

MIT for the skills in this repo. The hosted MCP server is closed-source — your subscription pays for hosting, support, and per-user data isolation.

Jacob Sohlin

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sohlin2/freelance-os'

If you have feedback or need assistance with the MCP directory API, please join our Discord server