Links
Slugs, geo/device routing, bot-filtered analytics, QR, UTM.
MIT core · single Go binary · agent-native over MCP
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
BATTERIES INCLUDED — AND THEY'RE JUST PLUGINS
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.
Slugs, geo/device routing, bot-filtered analytics, QR, UTM.
Custom-domain inboxes over Cloudflare, full client, SMTP relay.
Cloudflare + DNSPod CRUD, MX/SPF/DKIM presets.
VPS monitoring, a secure SSH credential vault, a web terminal.
Subscription tracking with AI-parsed receipts.
Summaries, sorting, OTP extraction the moment mail lands.
AGENT-NATIVE, NOT AGENT-ADDED
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.
EXTEND WITHOUT FORKING
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.
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.