inkcap

self-hosted AI chat, scheduled loops, and push notifications

An inkcap conversation with model reasoning, a code answer, token details, MCP tool controls, and a composer
One conversation with the controls that matter close at hand.

What it does

Useful chats become routines.

Chat

Use local or hosted models, connect MCP tools, and keep approval where a person should stay involved.

Schedule

Save a prompt, model, and tools as a loop. Run it manually or put it on a schedule.

Wake up to it

Hear when a loop finishes, fails, or waits for approval.

Provider connections showing local and hosted models, health, authentication, and capabilities
Local and hosted providers.
Loops dashboard showing manual and scheduled prompts, their state, and next run
Manual and scheduled loops.

Small on purpose

No JavaScript on most pages.

The live conversation adds one small vanilla JS file. The rest is server-rendered HTML and ordinary forms.

Chat JavaScript
5.9 KB
Shared CSS
9.7 KB
Frontend frameworks
0
Webfonts
0
Brotli-compressed. Excludes HTML and model traffic. Measured 2026-07-12.

Bring PostgreSQL and a model

See if this small thing fits.

The setup guide covers Docker, Bun, local-model networking, provider credentials, and environment options.

Open the setup guide