RevenueOS
Install free
Self-hosted revenue automation

Connect once. Everything runs free.
Pay when you agree with the result.

RevenueOS reads your website, ads, leads and mailbox, lists what is costing you customers, fixes what you approve, and proves the change before you pay anything.

pip install revenueos && revenueos demo https://yoursite.com
Self-hosted. Your business context and results stay in your workspace; only the prompts for approved work go to the LLM you configure.
Evidence

One real run, on a real business

Not a mock-up. This is what revenueos today and revenueos results showed after a live run against a real company's public web presence.

revenueos today
TODAY — Plausible Analytics

  2 SEO opportunities found
  3 content opportunities
$0 pipeline generated
ApproveExecuteIgnore
revenueos results
RESULTS — Plausible Analytics
5 opportunities found · 1 executed · 1 measured
✓ [ 4] seo: seo-content-strategy   deliverable_written 0 → 1
RevenueOS today brief screen listing five opportunities found for Plausible Analytics — two SEO, three content, each with Approve, Execute and Ignore controls
The brief — every opportunity found, waiting on a decision.
RevenueOS results screen showing 5 opportunities found, 1 executed, 1 measured, with the seo-content-strategy action marked deliverable_written 0 to 1
The results ledger — what ran, and what it produced.

What's honest about these numbers

  • The crawl found no defects on plausible.io — every page already had a title, description and body text — so no SEO fix opportunity was fabricated to fill the brief.
  • The free authority-comparison endpoint returned HTTP 403 during this run and was reported as unavailable, not guessed.
  • The Claude relevance gate rejected all 3 Hacker News candidates it considered — nothing was surfaced just to look busy.
  • $0 pipeline generated is true: no lead was contacted on this run. The pipeline number only moves when the outreach loop runs with a real mailbox connected.
How it works

Connect → Discover → Approve → Execute → Measure

One loop, running on your schedule. Every step writes to one place; nothing skips the approval step.

01
Connect

Answer the questionnaire — in the CLI or the panel's onboarding form. RevenueOS reads your business, competitors, channels and offer.

02
Discover

Workers analyse your site, ad exports, lead lists, mailbox and Hacker News — deterministically, or with an LLM where judgment is needed.

03
Approve

Every finding becomes one action, and every action waits. Nothing sends, publishes or spends without your decision.

04
Execute

Approved actions run: the approved email sends, or the approved skill runs and writes its deliverable.

05
Measure

RevenueOS checks what actually happened: a re-crawl, a reply, the next export's delta, a deliverable written.

Community runs this loop by hand, one command at a time. Pro and above turn it on and leave it running.

Pricing

Free to run. Simple to grow.

RevenueOS is self-hosted software — you always own the install. Paid tiers unlock capability via a signed licence key issued after checkout.

Community
$0
Install it. Connect your business. Run it by hand.
  • Manual runs of every worker
  • The daily brief, locally
  • The full skill catalogue
Also available as an MCP server and Claude Code plugin (RevenueOS SEO Auditor, Ads Auditor, Lead Discovery, Sales Follow-up, Marketing Intelligence, Revenue Monitor).
Install free
Pro
$99 / month
Turn it on and leave it running.
  • Continuous operation via the orchestrator
  • Advanced audits & automated monitoring
  • Historical reporting & persistent memory
Early access: we connect RevenueOS to your business, you see every finding on TODAY and approve each action, and you pay the first month only after the first measured result appears in RESULTS.
Get early access
Business
$299 / month
For teams running more than one brand.
  • Multi-brand workspaces & multiple users
  • CRM synchronization
  • Approval controls & centralized analytics
Hosted: we run the orchestrator and panel for you; a signed licence key unlocks continuous operation on self-hosted installs.
Request Business
Agency
$999 / month
Run it for your clients.
  • Multi-client account fleets
  • White-label reports & client workspaces
  • Full API access
Hosted: we run the orchestrator and panel for you; a signed licence key unlocks continuous operation on self-hosted installs.
Request Agency
Compare every feature, tier by tier →
Install

Run it yourself, today

No account required for Community. Install it, connect your business.

# install
pip install revenueos   # or: uv tool install revenueos

# connect your business and turn it on
revenueos init                     # the questionnaire → company-context/ + revenueos.yaml
revenueos run all                  # run every worker once
revenueos today                    # the brief
revenueos serve                    # the control panel: http://127.0.0.1:8791

From source: git clone https://github.com/unempyd/revenueos && cd revenueos && uv sync && (cd orchestrator && npm install), then run the same commands with uv run in front. Optional: ANTHROPIC_API_KEY (or ant auth login) turns on the LLM paths — relevance gating, personalised openers, running skills — without it every worker still runs deterministically. SMTP_PASSWORD + smtp.host in revenueos.yaml enables real sending; REVENUEOS_DRY_RUN=1 writes emails to data/outputs/ instead. Already have a licence key? Run revenueos license install <key>.

Honesty, by design

Built in the open

RevenueOS is MIT-licensed. It includes permissively-licensed open-source components, with full attribution for every one of them — upstream repository, commit and licence — recorded in NOTICE.md. RevenueOS never bundles copyleft code into the licensed product; where a copyleft component is used at all, it runs as an external service across a process boundary, not inside the product itself.

This isn't a from-scratch rewrite dressed up as one — it's glue code, business context, approval and measurement logic built new, over components whose licences allow exactly this kind of reuse.