Shape the signal behind Mira.
Create clean language pairs, generate balanced combinations, and label them with as little friction as possible.
Turn an activity into useful language.
Draft an offer and a want from a plain-language activity, then tune the wording before it enters the bank.
Describe an activity
Use a concrete skill, class, service, or activity. The fastest results come from short, natural phrases.
What Mira can draw from
Fresh items make better combinations. Keep both sides growing.
Offers 0
Wants 0
Save every offer and want to a file on your computer, then restore it later — after a redeploy, an update, or on another device — without retyping anything.
Choose who is working.
Pick your name, enter your private code, and Mira will keep your contributions and mission progress attached to you.
Who's moving the dataset?
Write 25 new pairs.
Set a target, start the mission, and watch your unique offer + want pairs add up as you save them.
Pair quality, right now.
Re-examine only the offer + want pairs currently in the bank. Label history, save attempts, and old snapshots never affect this check.
What is in the bank now
What the dataset talks about
Generate a balanced set of combinations.
Mira rotates through varied 1×1 → 3×3 size buckets and follows your chosen Yes/No balance using the source-phrase provenance already attached to your item bank.
How much signal do you need?
Start with a focused batch while you are iterating. You can always generate more later.
Shape of this run
Offers × wants, with varied sizes from 1×1 through 3×3 and your selected Yes/No target shown after the run.
Make the match decision fast.
Read the offer and want language side by side. Shared wording is highlighted automatically to speed up review.
Nothing waiting for a label.
Generate another batch to keep the review loop moving.
Offers
Wants
Fix the offer / want text before labeling
Review activity
Select label history to release, export, or remove. History and release membership stay linked: removing a label record returns its activity to the unlabeled queue so it cannot appear in the labeled export.
Export the labeled dataset when the batch is ready.
Download one JSON object per line used by the training pipeline, with labels ordered by their saved timestamps.
Dataset snapshot
This release is linked to current label history. Only activities that still have an active saved label are included.
Exports retain the stored decision and labeler metadata without exposing a suggested answer during review.
Check pair reuse before release
Mira scans the labeled queue for the same normalized offer × want relationship appearing too often. The clean export keeps the earliest appearances and quarantines later tasks containing overused relationships. Database records are never deleted by this check.
Deleted or unlinked label activities are automatically excluded from this release.
Edit the release clearly
Load the current labeled JSONL, make corrections, validate it, then download your edited file. This does not change the database.
{"id":0,"offers":["…"],"wants":["…"],"human_label":"yes","labeler":"…","labeled_blind":true,"labeled_at":"2026-08-19T18:44:13.269-07:00"}
{"id":1,"offers":["…"],"wants":["…"],"human_label":"no","labeler":"…","labeled_blind":true,"labeled_at":"2026-08-19T18:45:24.608-07:00"}