Jesse
Inference API by solidSF / Open beta 2026
solidSF / Jesse / Open beta

Jesse.Weightless inference.

What it is

solidSF's deterministic engine — solvers and lookup tables, no neural weights — served as an OpenAI-compatible API.

One base URL. Your key.

Subscribe, create a key on your account page, and send a chat completion. Anything that speaks the OpenAI API works unchanged.

curl https://jesse.my/api/v1/chat/completions \
  -H "Authorization: Bearer $JESSE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "jesse-prod",
    "messages": [{"role": "user", "content": "What is 17 * 23?"}]
  }'

Try Jesse

Ask Jesse

Two models. One learns.

Jesse answers the engineering, logic and game tasks it has solvers for. It is not a general-purpose chat model, and it tells you when it cannot answer.

M / 01 jesse-prod

Remembers facts you state and prose corrections you send with your key; they stay with that key. Code corrections are kept for review only: coding answers come only from Jesse's checked programs.

M / 02 jesse-pristine

The fixed baseline. Nothing you send changes it, so the same request returns the same answer. Use it for tests and comparisons.

D / 03 Memory

See what Jesse remembers for your key with GET /api/v1/memory; erase it with DELETE /api/v1/memory.

D / 04 Documents

Upload up to 10,000,000 characters per document with POST /api/v1/documents and query it in later requests.

Open beta: be careful with confidential or export-controlled material. Your data is partitioned by API key and is not used to train other customers' results.

One plan.

Developer / monthly
$20
Billed monthly by Stripe
Subscribe
  • KEYSUp to five API keys per account. Create, name and revoke them yourself.
  • RATEOne request every 200 ms per key. No daily or monthly request cap.
  • SIZE10,000,000 characters of context per request and per document. Past 100,000 characters Jesse reads the beginning and end in full and searches the whole text for the sections relevant to the question; the reply says so.
  • MODELSjesse-prod and jesse-pristine.
  • BILLINGChange your card, download invoices or cancel from the Stripe portal on your account page.

Endpoints.

Base URL https://jesse.my/api/v1. Authenticate with Authorization: Bearer jesse_live_….

MethodPathPurpose
POST/chat/completionsOpenAI-compatible chat completions. Supports stream and tools.
GET/modelsList the available models.
POST/feedbackMark an answer right or wrong (rating: negative/thumbs_down or positive/thumbs_up), with an optional correction. The response says what happened to it: applied_to and effect. A prose correction on jesse-prod is remembered for your key; a code correction is kept for review and does not change coding answers.
GET/memoryFacts Jesse remembers for your key: things you state in chat requests ("my project uses Postgres", "remember that …"), plus your uploaded documents.
DELETE/memoryErase everything Jesse remembers for your key.
POST/documentsStore a document for retrieval in later requests.
GET/documentsList your stored documents.
POST/documents/querySearch your stored documents.

Errors use the OpenAI shape. 401: missing or unknown key. 403: key revoked or subscription inactive. 429: slow down; the Retry-After header says how long.