v0.1 · Open Source

Linear Tickets In,
Merged PRs Out

Jarvis is an autonomous software engineer that connects to your Linear board and GitHub repos. It researches, plans, implements, reviews, and merges code — with human approval at every checkpoint you choose.

6 Pipeline Stages
3 Model Tiers
100% Open Source

How It Works

Jarvis watches your Linear board and autonomously processes tickets through a six-stage pipeline.

1

Research

Explores the codebase, analyzes related files, and posts structured findings to the ticket.

2

Plan

Reads the research and designs a phased implementation plan with file changes and test strategy.

Approval Gate

Research & Plan Review

You review the research and plan — approve to proceed or reject for revision.

3

Implement

Creates a branch, writes code (TDD), runs tests, captures visual proof, and pushes the PR.

4

Code Review

Validates against acceptance criteria, runs tests, checks scope, and delivers PASS/FAIL verdict.

Approval Gate

Ship Review

Final human check — approve the merge or send back for changes.

5

Retro & Merge

Writes retrospective lessons to the knowledge base and merges the PR.

⚙️ Fully configurable. Define custom stages, gates, and prompts — or run lights-out with gates_enabled = false for full autonomy.

Built for Real Engineering Teams

Jarvis isn't a demo — it's a production system used to ship real code.

📋

Linear Integration

Bi-directional sync with your Linear board. Jarvis reads tickets, updates states, posts comments, and attaches artifacts at every stage.

🔗

GitHub PR Pipeline

Each ticket gets its own branch and worktree. Code is pushed, reviewed, and merged automatically — fully traceable.

🧠

Claude Code Powered

Runs on Claude Code with three configurable model tiers: fast (haiku), normal (sonnet), and advanced (opus). Swap providers without touching code.

👁️

Human Gates

Approve or reject at every checkpoint via Slack or Telegram. Go fully autonomous with a single config toggle — gates_enabled = false.

🎛️

Custom Flows

Define your own pipeline stages, gates, and prompts in a YAML file. Add, remove, or reorder stages without touching code.

📊

Live Dashboard

Monitor active agents, recent outcomes, runtime, and idle clocks. SSE-powered live updates — pause, cancel, or retry with one click.

💬

Ticket Intake Bot

Describe an idea in Slack — the bot refines it into a Linear ticket through a short chat. Approve with a button and Jarvis takes it from there.

📈

Scale to Zero

Ephemeral worker containers on EC2 spot instances. Pay only for active work — infrastructure scales down to nothing when idle.

🔌

Multi-Project

Run Jarvis across multiple repos and Linear teams simultaneously. Per-project config for language, test commands, and branch conventions.

Get Early Access

Jarvis is in active development and accepting waitlist signups. Early adopters get priority access, dedicated support, and a say in the roadmap.

No spam. Unsubscribe anytime.

The Jarvis Referral Program

Share Jarvis with your network and earn 30% of subscription revenue from every developer you bring in.

💰

30% Revenue Share

You earn 30% of every subscription payment from people who sign up through your referral link — for as long as they're customers.

♾️

No Cap

Refer as many people as you want. There's no upper limit on your earnings. Each referral is tracked to your unique code forever.

📆

Quarterly Payouts

Earnings are calculated and paid out every quarter. You get a full breakdown of your referrals and their status.

🔗

Unique Tracking Link

Every signup gets a personal referral link. Your code is embedded in the URL — no accounts to manage, just share and earn.

Frequently Asked Questions

Is Jarvis ready to use today?

Yes — Jarvis v0.1 is running in production. It's open source and you can self-host it. The waitlist is for early access to hosted plans and priority support.

What LLM does Jarvis use?

Jarvis runs on Claude Code with three configurable model tiers. You can also swap providers via OpenRouter or bring your own Anthropic/ZAI API keys. The [models] section in jarvis.toml makes it a one-line change.

Can I customize the pipeline stages?

Absolutely. Drop a flow.yaml in your config directory and define custom stages, gates, and prompts. Add, remove, or reorder stages — the full pipeline is YAML-configurable. See examples/flow.yaml in the repo.

How does the referral reward work?

When someone signs up using your referral link, you earn 30% of their subscription fees for as long as they stay on a paid plan. There's no cap — refer 10 developers and earn from all 10. Payouts happen quarterly.

Can Jarvis work on multiple repos?

Yes. The [[projects]] config supports multiple repos, each with its own Linear team, branch conventions, language profile, and test commands. They all run in the same daemon process.

What infrastructure do I need?

Jarvis runs as a single binary with a Claude Code subscription (for the agent) and Docker (for the runner). EC2 spot instances are optional for scale-to-zero — you can run it on a single VM or your laptop.