Skip to main content
Maquina Currently in private beta

The harness already composed for Rails.

Fragua is an AI orchestrator where a Rails developer turns an idea into a shipped application — research, plan, spec, and ship, with agents that respect the craft.

BYOK · billed to your account · Rails 8.1 + Hotwire · Encrypted at rest · TLS 1.3
The lifecycle

Four phases. One workspace. Zero context loss.

From a one-line product idea to a merged pull request. Each phase produces durable artifacts that become context for everything that follows.

01
Research

Tell Fragua a one-line idea. It studies similar apps and writes a synthesis you can edit and approve.

02
Plan

From the research, Fragua drafts the MVP plan that defines what to build first. Brand guide and technical guide ship as separate phases.

03
Spec

Define features as structured specs. Each one decomposes into a task list ready for an agent to execute.

04
Execute

Agents implement tasks on a feature branch and open a pull request. Watch the work happen live.

Every artifact persists. Every later phase has access to every earlier one.

For Rails developers, by Rails developers

Generic agents don't know your codebase. Fragua does.

Fragua's agents ship pre-loaded with the Rails 8.1 vocabulary. Hotwire for the front end. Solid Queue for async work. Rich domain models with concerns. The One Person Framework philosophy from Rails as the default — building like one developer can ship the whole thing.

When the agent reads your code, it knows what a Stimulus controller is. When it writes a test, it writes Minitest with fixtures. When it opens a pull request, it follows the conventions your team already lives by.

  • Built-in awareness of maquina_components for views
  • Rails MCP Server integration for runtime context
  • Per-feature git worktrees for parallel work
  • Per-Account GitHub App with short-lived tokens
Run #14 · live
42s · $0.18
system init · session 9c0…7e2 · model claude-sonnet-4-6
assistant Reading the User model to understand the role enum structure.
assistant tool_use: Read(file_path: "app/models/user.rb")
user tool_result: 47 lines · enum :role with viewer/member/admin defined
assistant tool_use: Edit(file_path: "app/models/user.rb", …)
user tool_result: file edited · 5 lines added
assistant tool_use: Bash("bin/rails test test/models/user_test.rb")
user tool_result: 14 runs, 28 assertions, 0 failures
result subtype: success · 42s · $0.18 · 14.2k in · 9.6k out · 3.1k cache
One turn of a Fragua run · top-level event on the left, content below
Live execution

Watch the work happen.

The durable events from each agent turn land in the database one row at a time — assistant text, mid-interview questions, terminal artifacts. The browser sees a live timeline as the agent produces it. Token usage and cost are written per turn into their own table. Cancel signals the runner and takes effect within five seconds.

fragua.app/workspaces/acme-crm-rebuild/agent_runs/14
A live Fragua agent run: streaming assistant text, mid-interview questions, and per-turn cost rendered as the agent produces them.
Streaming, not polling

Turbo Streams broadcasts each turn as the agent produces it. The browser never asks; the server pushes.

Durable, not chatty

The database keeps what matters — assistant text, questions, terminal artifacts, per-turn cost. Tool calls and intermediate state stay in the runner stream.

Resumable across sessions

Close the browser. Come back tomorrow. The run is still going. The event log is still complete.

BYOK with finance-grade visibility

You bring your AI key. We bring the receipts.

Fragua never proxies your AI calls. Every token your agents consume is billed directly to the provider your key belongs to. We can't see your billing or charge you for usage.

What we do is parse the usage events from every run and roll them up — per AgentRun, per Workspace, per Account, per month. Finance knows where every dollar went.

At launch Fragua runs on Anthropic Claude via Claude Code. Other AI services and platforms plug in as they ship.

Encrypted at rest
Rails 8 native encryption
Never proxied
Direct to your provider
Roll-ups
Per-Run · Workspace · Account
Caps
Soft alerts via email · Slack
This month · Brújula
April 2026
$0.00
vs $5.27 last month
0k input · 0k output · 0k cache
By workspace
acme-crm-rebuild
$1.42
bluebird-api-v3
$1.18
turesto
$0.94
haab
$0.78
The foundation

Rails 8.1. SQLite. Solid Queue. Hotwire.

Fragua is built on the Maquina stack — vanilla Rails with the One Person Framework philosophy. The same conventions you'd want in a project Fragua builds for you.

Rails 8.1

The framework, modern and complete.

SQLite + WAL

Five embedded databases, one server.

Solid Queue

Database-backed async jobs.

Hotwire

Turbo + Stimulus, server-driven UI.

Clave auth

Passwordless sign-in via email codes.

GitHub App

Per-Account, short-lived tokens.

Kamal 2

How we deploy Fragua to our infrastructure.

Litestream → R2

Continuous backup with ~1s RPO.

Pricing

Flat per-account. BYOK. No surprises.

You pay Fragua a flat monthly fee for the platform. You pay your AI provider for tokens. We never sit between the two.

Solo
$29 / month

For independent Rails developers and personal projects.

  • 1 user · unlimited workspaces
  • BYOK — your AI spend, billed to you
  • Full cost dashboard
  • GitHub App, per-feature worktrees
Request access

Currently free during private beta · Pricing begins 30 days after public launch with email notice

Waitlist open · private beta

Tell us what you're building.

Fragua is in private beta with a small group. We're not opening seats on a schedule — join the waitlist and we'll reach out when there's room for the work you're describing.

30 chars min

A human reads every entry. When a seat opens, the sign-in link arrives by email — no timeline yet.