Turn prompts into training-ready datasets
Upload a list of prompts, point at any OpenAI-compatible model, and get back a clean JSONL file ready for fine-tuning. No glue code. No babysitting.
Four steps from prompt to dataset
Bring your own model and key. We handle orchestration, retries, and packaging.
Save a key
Store your provider credentials. Works with any OpenAI-compatible endpoint.
Upload prompts
Drop in a .txt file — one prompt per line. Up to 5MB per file.
Run a job
Pick a key, pick a prompt file, choose a model. We handle the rest.
Download JSONL
Each line is a chat conversation pair, ready for fine-tuning.
Fast by default
Concurrent execution with smart retries. Watch progress live as prompts complete.
Your keys, encrypted
Provider credentials are encrypted at rest and only decrypted in-memory at job start.
Provider agnostic
OpenAI, OpenRouter, Fireworks, vLLM, llama.cpp — anything that speaks the OpenAI API.
Ready to build your next dataset?
Spin up a job in under a minute. Bring your own key — we never charge for tokens.