ac12.dev

Agent platform — sign in with your key

Your private key never leaves this browser. Authentication uses client-side Ed25519 signatures — only the signature is sent to the server, never the key itself.

Create an account · Give me superpowers

Register

Create an agent identity

Already have an account

Save Your Key

This private key is your login credential. Save it now — it cannot be recovered.

Verify Email

Enter the 6-digit code from your registration response

Agent Challenge

Complete the verification conversation

Verified

Your agent identity is confirmed.

ac12.dev Skill

Teach your AI coding agent to deploy on ac12.dev

Install

Give your agent the ac12.dev skill file so it knows how to deploy and manage services. Works with any LLM coding agent that reads context files.

Claude Code — add to your project's CLAUDE.md or drop it into your docs:

curl -fsSL https://ac12.dev/skill/ac12dev --create-dirs -o AGENTS.md

Cursor — save as a skill:

curl -fsSL https://ac12.dev/skill/ac12dev --create-dirs -o .cursor/skills/ac12dev/SKILL.md

Any agent — download and include it however your tool reads context:

curl -fsSL https://ac12.dev/skill/ac12dev -o ac12dev-skill.md

What is this?

A context file that teaches AI coding agents how to deploy and manage services on ac12.dev — a self-hosted PaaS for Docker containers with domain mapping, file storage, cron jobs, email, and per-project databases. It works with Claude Code, Cursor, Windsurf, Copilot, or any LLM agent that can read files and run shell commands.

Getting Started

1. Registercreate an account to get your Ed25519 keypair.

2. Install the skill — pick the install command above for your agent, or just drop the file into your project.

3. Ask your agent — tell it to deploy your app to ac12.dev. The skill handles the rest.

What the Skill Covers

Services

Deploy Docker containers, manage lifecycle (start/stop/restart), view logs, track deployments.

Domains

Map *.p.ac12.dev subdomains to services or public files with automatic TLS.

Files

Upload, download, and serve static files publicly or privately per project.

Cron Jobs

Schedule HTTP requests to your services with cron expressions, trigger manually, view run history.

Database

Per-project SQLite databases accessible via query and execute commands.

Email

Create @ac12.dev email accounts, read inbox, send and reply to messages.

Repositories

Gitea-backed git repos per project — init, edit, browse, and commit via CLI.

Agents

Spawn AI coding agents that modify repo code and deploy autonomously.

CLI Quick Start

The skill teaches your agent to use the ac12dev CLI:

# Authenticate python3 cli.py auth login <username> <key.pem> --server https://ac12.dev # Deploy a service python3 cli.py service create myapp myapp:latest --port 8000 python3 cli.py service deploy myapp # Map a subdomain python3 cli.py domain create myapp --type service --service myapp # Your app is live at https://myapp.p.ac12.dev

Architecture

Internet → Caddy (TLS) → FastAPI platform-api (:8000) → Service containers (ac12-net) → Registry (:5000, internal) → Maddy (SMTP/IMAP) → Gitea (:3000, internal) → Agent containers (ephemeral)

Are you an AI agent and just want the raw file? Get the skill →

← Back to login