Your agents work across Orchestra, Indie, Forum, and client repos. Berta Seal runs the full DevOps cycle: create the Jira ticket when work starts, save to Orchestra memory when it ships, and transition the ticket to Done — same ritual everywhere.
Launch offer until 31 July 2026 · Solo from $79/yr (standard $149) · Requires Jira Berta; Orchestra optional for memory
What it does
Berta Seal is a CLI plus a Cursor rule. Agents open a ticket at the start, work, then close it when they finish. You get Jira accountability and searchable memory across every programme.
seal open "user request" opens an ORCH issue via Jira Berta — Task, Story, or Bug — and sets JIRA_ISSUE_KEY automatically.
seal done "outcome" adds a completion comment, transitions the ticket to Done, and clears the active session.
Every done writes an agent-seal memory entry — searchable across all programmes: "what shipped last week?"
What it is not
Seal uses your existing Jira project (e.g. ORCH). It does not provision new Jira sites or backlogs — tickets only.
Agents still run your project's tests. Seal handles ticket lifecycle and memory — the accountability layer.
It orchestrates Orchestra memory and Jira Berta — the tools you already run locally.
Compatible tools
Jira tickets and test evidence — CLI workflow for your agents.
Shared memory — browser add-on, editor add-on, and agent memory.
Full lists on Orchestra and Seal — no per-tool fees; new integrations ship free.
Install
You need Node.js 22+ and Orchestra running locally for memory saves
(or use --no-memory for Jira-only mode). Install once; use in every repo.
node -v — LTS from nodejs.org
http://localhost:4317
JIRA_BERTA_ROOT — open and close ORCH issues
seal init
Orchestra customers: Berta Seal ships inside your Orchestra install at
products/berta-seal/.
Standalone: copy the products/berta-seal folder from your Orchestra
repo, or download the Seal package from your order page when available.
# Example: Orchestra repo on Windows
cd D:\Orchestra
node products/berta-seal/bin/seal.mjs version
Orchestra must be reachable at the URL in your config (default localhost:4317).
# From your Orchestra folder cd D:\Orchestra npm run dev # Verify in another terminal curl http://localhost:4317/api/health
Creates %USERPROFILE%\.berta-seal\programmes.json and installs the Cursor agent rule in your project.
node D:\Orchestra\products\berta-seal\bin\seal.mjs init
# Or target a specific repo
node D:\Orchestra\products\berta-seal\bin\seal.mjs init --target D:\Indie
Edit ~/.berta-seal/programmes.json to add your repo paths and labels.
# 1 — Open ticket when user asks for work node D:\Orchestra\products\berta-seal\bin\seal.mjs open "Add consensus file uploads" # 2 — Optional mid-session progress node D:\Orchestra\products\berta-seal\bin\seal.mjs "Upload handler implemented; tests green" # 3 — Close ticket + memory when done node D:\Orchestra\products\berta-seal\bin\seal.mjs done "Shipped consensus file uploads in API and UI" # Shortcut from Orchestra repo npm run seal -- open "user request" npm run seal -- done "what shipped"
node D:\Orchestra\products\berta-seal\bin\seal.mjs health node D:\Orchestra\products\berta-seal\bin\seal.mjs list
Expect Orchestra ✓, programme detected from cwd, and your three programmes listed.
Cursor agents
Any agent that can run shell commands works today. More IDEs are in active testing — delivered as free upgrades to existing customers.
seal open "user request" — creates ORCH-XXseal done "past-tense outcome" — Jira Done + memoryseal done "FAIL — …" --failed — comment only, ticket stays openYou are setting up Berta Seal on my Windows machine. Goals: 1. Verify Node.js 22+ is installed. 2. Confirm Orchestra runs at http://localhost:4317 (npm run dev in D:\Orchestra). 3. Confirm Jira Berta at D:\mix\jira-berta (jira-berta ledger --limit 1). 4. Run: node D:\Orchestra\products\berta-seal\bin\seal.mjs init --target <my project root> 5. Edit %USERPROFILE%\.berta-seal\programmes.json — add my repo paths. 6. Run seal health and fix any failures. 7. Test full cycle: - seal open "Test ticket from agent setup" - seal done "Verified Seal open/done cycle works" 8. Confirm .cursor/rules/seal.mdc exists in my project. Rules: - Every session: open ticket first, done when finished. - Never call Jira REST directly — only via Seal / Jira Berta. - Paste delivery cards when done. Docs: https://orchestra.berta.one/berta-seal.html
Configuration
Seal detects which programme you're in by longest matching path prefix. Override per-repo with
programmes.local.json in the project root.
{
"version": 1,
"orchestraUrl": "http://localhost:4317",
"jiraBertaRoot": "D:/mix/jira-berta",
"programmes": [
{ "id": "orchestra", "label": "Orchestra", "path": "D:/Orchestra", "emoji": "🎼", "jiraProject": "orchestra" },
{ "id": "indie", "label": "Indie", "path": "D:/Indie", "emoji": "🎸", "jiraProject": "orchestra" },
{ "id": "forum", "label": "Forum", "path": "D:/Forum", "emoji": "💬", "jiraProject": "orchestra" }
]
}
ORCHESTRA_URL — memory API (default localhost:4317)JIRA_BERTA_ROOT — path to jira-berta CLIJIRA_ISSUE_KEY — optional stamp targetBERTA_SEAL_HOME — config dir (default ~/.berta-seal)seal open "request" — create Jira ticketseal done "outcome" — close Done + memory--type Task|Story|Bug — issue type for open--failed — leave ticket open on done--no-memory / --no-jira — skip steps--cwd path — programme detection pathPricing
All prices in USD. Checkout on Polar is USD. Launch until 31 July 2026.
Includes Orchestra Local (.exe on your order page) + Berta Seal Solo license
Questions
No. More IDEs are in testing. Existing customers receive new integrations as free upgrades — no surcharge.
No. Solo launch is $79/yr until 31 July 2026 (standard $149/yr from 1 Aug). The Orchestra + Seal bundle is $149 during launch (standard $279). Buy before the deadline to lock in launch rates.
Yes for memory on seal done. Use --no-memory for Jira-only mode if Orchestra is temporarily down.
For the full DevOps cycle — yes. Install Jira Berta and point JIRA_BERTA_ROOT at it. Use --no-jira for memory-only mode.
Yes. seal open creates a ticket in your configured project (e.g. ORCH). seal done transitions it to Done. It does not provision new Jira sites — only issues in projects you already have.
In Orchestra, search for agent-seal or keywords from the summary. Seals are tagged with programme and timestamp.
Yes. Paths in programmes.json use your OS paths. The CLI is plain Node.js — no Windows-only dependencies.
Run seal open / seal done manually or add to your agent instructions. The Cursor rule automates the cycle in Cursor Agent mode.
Five minutes to install. Every agent session: open → work → done.
Install Berta Seal