Skip to content

Developer infrastructure

Open-source CLI that turns an existing codebase into a working agent-protocol server, generated from the code you already wrote.

Run it in a repo and it reads type signatures, docstrings and CLI help text, proposes a tool surface with descriptions actually written for a model to read, generates the server, and includes a test harness that drives the tools with a real model and reports where descriptions were ambiguous.

No account. No card. No sales call.

The problem

Reading a protocol spec to expose eight functions you already have is pure tax.

Most developers abandon it, and the ones who do it produce servers with badly described tools, no input validation and confusing errors, so the agent using them behaves unpredictably and the developer blames the model.

Who this is for

Individual developers and small teams with an existing CLI, library, REST service or internal tool who want it agent-callable without hand-writing a server or learning a spec.

Generate a production config you can copy

The CLI is free, open source and useful alone. Runs in your browser. No account, no card, no call.

Your service

Generates locally. Copy the output and it runs.

p50 latency
25 ms
p99 latency
80 ms
Worst case
30.3 s
all retries exhausted
my-service.config.yaml yaml
# my-service — generated by ACPtify
# Copy to my-service.config.yaml. Every value below is live, not a placeholder.
apiVersion: v1
kind: Service
metadata:
  name: my-service
  region: us-east
spec:
  endpoint: https://my-service.acptify.com/v1
  auth:
    mode: apikey
    credential: ${MY_SERVICE_TOKEN}
  limits:
    requestsPerMinute: 600
    timeoutMs: 10000
    maxRetries: 2
    backoff: exponential
  observability:
    structuredLogs: true
    tracing: w3c
    replayRetentionDays: 7
Try it now bash
curl -sS https://my-service.acptify.com/v1/run \
  -H "X-API-Key: $TOKEN" \
  -H "Content-Type: application/json" \
  --max-time 10.0 \
  -d '{"input": {"task": "hello"}}'
Client node
import { Client } from "@my-service/sdk";

const client = new Client({
  endpoint: "https://my-service.acptify.com/v1",
  auth: { mode: "apikey", token: process.env.TOKEN! },
  timeoutMs: 10000,
  maxRetries: 2,
});

const result = await client.run({ task: "hello" });
console.log(result.data);
Things this configuration will do to you
  • API keys do not expire on their own. Set a rotation reminder now.

Take this with you

No email required. It is your result.

ACPtify — config
· my-service · us-east · apikey
· p50 25ms, p99 80ms
· 1,500,000 requests/month at 600 rpm burst

Run it yourself: https://acptify.com

What you actually get

Six things that are true on the first day, not on the roadmap.

  • One command to production

    A working, authenticated endpoint from a single command. No YAML archaeology.

  • Typed SDKs

    Generated clients for TypeScript, Python and Go, versioned with the API and never out of date.

  • Observable by default

    Structured logs, traces and per-request replay. Debugging is reading, not guessing.

  • Rate limits and quotas

    Per-key limits with clear headers and honest 429s, so your clients degrade predictably.

  • Self-host option

    Run it in your own VPC under a commercial licence when compliance requires it.

  • Versioned, never broken

    Dated API versions with a published deprecation policy. Nothing changes under you.

Pricing

Published in full. No “contact us for pricing”, no per-seat surprise on renewal.

Free

The wedge, free forever. Enough to run on.

Freeforever
  • The CLI is free, open source and useful alone.
  • No credit card
  • Core loop included
  • Community support
Start free
Most popular

Pro

For individual developers and small teams with an existing CLI…

$19per month
  • Everything in Free
  • Unlimited usage
  • Full history and exports
  • Integrations and API access
  • Email support
Start 14-day trial

Scale

For teams that depend on this in production.

$149per month
  • Everything in Pro
  • SSO and SCIM
  • Audit log and data residency
  • 99.9% uptime SLA
  • Dedicated support channel
Talk to sales

Prices in USD. Cancel any time from the dashboard — no email, no retention call.

How it works

Three steps, and the first one costs nothing.

  1. 01

    Run the free tool

    The CLI is free, open source and useful alone.

  2. 02

    See your own numbers

    Run it in a repo and it reads type signatures, docstrings and CLI help text, proposes a tool surface with descriptions actually written for a model…

  3. 03

    Upgrade only if it earns it

    Keep the free result either way. Move to a paid plan when ACPtify is already doing the work.

Questions people actually ask

Do I need to talk to anyone to try this?

No. The free ACPtify tool runs without an account, a card or a call. That is the point of it.

What does it cost?

Pricing is published in full on this page.

Who is this actually for?

Individual developers and small teams with an existing CLI, library, REST service or internal tool who want it agent-callable without hand-writing a…

What problem does it solve?

Reading a protocol spec to expose eight functions you already have is pure tax.

Can I get my data out?

Yes. Everything you put in can be exported as CSV or JSON at any time, and deleting your account deletes your data.

Why should I trust the result?

Generation from existing code is a wedge that hosting-first competitors cannot copy without giving away their lock-in.

Generate a production config you can copy

The CLI is free, open source and useful alone. Runs in your browser. No account, no card, no call.

Open the free tool

It runs in your browser. ACPtify never sees your inputs.