appctl points at your existing app, reads its routes or schema, and turns them into typed tools an LLM can call. Every action is logged. Your data stays where it lives.
appctl reads your routes or schema and calls your existing endpoints. No data export, no rewrite, no new database.
Bring OpenAI, Anthropic, Google, Azure OpenAI, Ollama, LM Studio, vLLM, or any OpenAI-compatible endpoint. Switch per project.
Each tool call is logged with provenance, arguments, and status in SQLite. Replay runs or export to your own sink.
Spin up a demo app, run appctl sync, and chat with it in under five minutes.