MIT core · single Go binary · agent-native over MCP

One binary for your
whole back office.

Octarq is a self-hosted Go binary you extend with plugins — short links, email, DNS, servers, spend, and an AI inbox — each one a tool your agent can drive. Stop renting your operations from six vendors.

$ docker run -p 8080:8080 octarq/octarq

0vendors to log into
1binary, no CGO
SQLiteby default
MCPevery plugin is a tool

BATTERIES INCLUDED — AND THEY'RE JUST PLUGINS

The features ship as plugins.
So does everything you add next.

Links, mail and DNS are the reference plugins that prove the model. Pro adds infra, finance and AI on the same seam. Your own tools mount the exact same way — no fork, no core edits.

Core

Links

Slugs, geo/device routing, bot-filtered analytics, QR, UTM.

Core

Mail

Custom-domain inboxes over Cloudflare, full client, SMTP relay.

Core

DNS

Cloudflare + DNSPod CRUD, MX/SPF/DKIM presets.

Pro

Infra

VPS monitoring, a secure SSH credential vault, a web terminal.

Pro

Finance

Subscription tracking with AI-parsed receipts.

Pro

AI Inbox

Summaries, sorting, OTP extraction the moment mail lands.

AGENT-NATIVE, NOT AGENT-ADDED

Your plugin is an MCP tool.

Octarq ships a built-in MCP server. Every plugin that implements the optional interface exposes its own tools to Claude Code, Cursor, or Claude Desktop — no extra plumbing. Write a feature; your agent can already drive it.

  • Read links, mailboxes, domains and spend
  • Guarded read-only SQL, secrets auto-redacted
  • New plugin → new tool, automatically

EXTEND WITHOUT FORKING

A Go interface + a React page = a new tool.

func (Plugin) Name() string { return "payroll" }
func (Plugin) Mount(mux plugin.Mux, ctx *plugin.Context) {
    mux.Handle("GET /api/payroll/runs",
        ctx.Guard(http.HandlerFunc(list)))
}
export const payroll: UIPlugin = {
  name: "payroll",
  routes: [{ path: "/payroll", Component: Page }],
  menu:  [{ label: "Payroll", path: "/payroll" }],
};

Compose your binary like xcaddy — pick plugins, build once. Get DB, auth, audit, DNS, mail, cache and a job queue for free.

$OCTARQ_PLUGINS='[{"go":"github.com/you/octarq-plugin-payroll"}]' make plugin-build

Own it. Start free.

The framework and every reference plugin are MIT. Pro is one more set of plugins on the same public interface — nothing the community can't build.