Skip to main content
Maquina Currently in private beta

The harness already composed for Rails.

Turn a feature into a shipped pull request — on a new Rails app or one you already have — with agents that respect the craft and a full view of the work, the cost, and the behavior.

BYOK · billed to your account · Rails 8.1 + Hotwire · Runs on your host · never proxied
Almighty monolith · run 14 · live
19s · $0.18
  1. SYSTEM 20:01:48
    Run started · Almighty monolith · claude-sonnet-4-6
  2. TOOL CALL 20:01:50
    Read app/models/invoice.rb
  3. TOOL RESULT 20:01:51
    ok · enum :status draft/sent/paid
  4. TOOL CALL 20:01:54
    Edit app/models/invoice.rb
  5. TOOL RESULT 20:01:55
    ok · 5 lines added
  6. TOOL CALL 20:01:58
    Bash "bin/rails test test/models/invoice_test.rb"
  7. TOOL RESULT 20:02:05
    ok · 14 runs, 28 assertions, 0 failures
  8. SYSTEM 20:02:07
    Opened pull request · feat/invoice-status-enum
A Fragua agent run · illustrative

Spec and execute — on a new Rails app or your existing one.

Foundation makes Fragua fit your codebase first: it scaffolds a new app with the maquina generators and components, or learns the conventions of one you already have. Then Spec and Execute do the work — that's the core for every project.

Optional, new app · two greenfield-only steps can run first and feed every later phase — Research studies similar apps into a synthesis you approve, then Plan turns it into an MVP plan with brand and technical guides.

The core · new or existing app
Foundation

Before any feature is built, Fragua gets working against your codebase — a real git repo and working tree it can build on. It's the gate: nothing downstream runs until it's ready.

New app

Scaffolds and configures it with the maquina generators and components, plus the stack defaults a Fragua-built app ships with.

Existing app

Discovers how it's already set up — your defaults and the way you work with code — and adapts to your conventions instead of imposing its own.

leaves behind · a configured working tree
Spec

Describe a feature; a guided interview shapes it into a reviewable spec, then decomposes it into a task list ready to build.

leaves behind · spec + task list
Execute

Agents implement the tasks on a feature branch and open a pull request — autonomously, with the work streaming live.

leaves behind · pull request

This is where a spec starts.

Describe the feature in plain language — what it does and why. Attach a mock or a reference, and point Fragua at the knowledge-base files it must read. That's the whole form.

From there, a guided interview asks the follow-ups, shapes it into a reviewable spec, and decomposes it into a task list ready to build. Nothing here is a black box — you see the spec before a single line is written.

Feature title
Preview properties

A short, specific name. Up to 120 characters.

What should this feature do, and why?
A user editing a property needs to see a preview of how it will appear on the public page.
See the attached mock as a reference.

Plain language. Up to 10,000 characters — Fragua will ask follow-ups for the rest. 128 / 10000

Context

Attach files for this spec

One-off files Fragua must read — they live with this spec only, not your knowledge base. PDF, Markdown, HTML, or images.

Drop files here or click to browse

Required context files

Pick the knowledge-base files Fragua must read for this spec. It reads the brief, plans, and codebase on its own.

Search files…
1 selected Select all Clear
Mock Property Edit
Mock Property listing
Mock Sign In
halua-icon
Cancel Save as draft Start shaping
Starting a spec · illustrative

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
  • Your Knowledge Base staged into the agent's working directory at run time
  • Per-feature git worktrees for parallel work
  • Pull requests opened through your host's own GitHub access

Tasks

  • Data migration: drop custom amenity rows
  • PropertyAmenity: require amenity
  • Amenity: remove unused match
  • Property model: key-based sync + publish rule
  • Controller: permit amenity_keys
  • Helper: amenity icons + resolver
  • View: replace combobox with toggle grid
  • Delete combobox Stimulus controller
  • i18n es-MX: reword hint, drop placeholder
  • Seeds: development.rb by key
  • Fixtures: catalog-only
  • Tests: model, controller, migration
  • Gate + review
Branch
fragua/implement-amenities-selection-for-create-edit-properties-6687
Pull request
Spec tasks · illustrative

See the work, the cost, and the behavior.

Live run timelines, token roll-ups per workspace and month, and a durable audit trail of how every agent behaved.

This month · by workspace $4.32
Almighty monolith $1.42
Marigold $1.18
Nimbus $0.94

Begins with one developer. Indispensable for a team.

Admin and member roles, shared workspaces, and per-feature git worktrees so many agents run in parallel without stepping on each other.

La Brújula · in flight
Daniela Ruíz admin
fragua/danger-zone-to-properties worktree
Mateo Fuentes member
fragua/implement-amenities-selection worktree

Your host. Your keys. Your repo.

The control plane orchestrates; the agents run on your host against your keys. Fragua never proxies the work or sees your bill.

Control plane · Fragua web app

Orchestration, the live timeline, and cost roll-ups — the part you watch.

directs ↓  ·  events · cost ↑
Your execution host

Your gh and Claude credentials, your repo, isolated git worktrees. Your keys and code never leave it.

never proxied ↓
Your AI provider

Tokens billed straight to your account. Fragua can't see the bill.

AI traffic runs host → provider directly · Fragua is never in the path

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 via gh

Pushes and PRs through your host's access.

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
  • Per-feature git 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 of teams and solo builders. 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.