Loading…
Press Enter to lock it in, or use the signal buttons below.
SAT/ACT practice with a confidence signal on every question.
We'll generate AI, custom-tailored questions for you.
We custom-tailor questions to your goal so you spend time on problems that move the needle.
Press Enter to lock it in, or use the signal buttons below.
You’ve looped every weak spot to mastery 🎉
Explanation
What's next
Drill the topics you just struggled with, take a fresh randomized test, or start over with a new score.
Review every test you've taken — click any row to revisit the results.
No saved attempts yet. Take a 30-question test and it'll show up here.
Question mix scales with your topic mastery — weakest areas dominate.
See where you're sharpest and where you're shaky — across every test you've taken.
Strengths
Weaknesses
Take a few tests and we'll plot your topic mastery here.
Question mix scales with your topic mastery — weakest areas dominate.
We sent a magic link to
your email.
Open it on this device — the link expires in 15 minutes.
If you don't see it within a minute, check spam or promotions for an email
from noreply@studysignal.ai.
Email pending
Email delivery isn't fully wired up yet, so click the link below to sign in.
Open the magic linkThis area is restricted to administrators. Sign in with an admin email to continue.
Manage your roster, compose tests, and track results.
Compose a test and share the link — students who open it join your roster automatically.
Browse the question bank and save reusable test templates. Coming later.
Cross-student trends once your roster grows — which topics the class is weak on, who's improving. Coming later.
Take your own practice tests — the same experience your students get.
Total users
—
Signed in
—
Guests
—
Admins
—
Tests taken
—
Active 7d
—
Loading…
| User | Type | Tests | Best score | Accuracy | Last seen |
|---|
No users match your filters.
Loading…
| Question | State | Source | Subject / Topic | Diff | Date | Signal stats | Actions |
|---|
No questions to show.
Imports
Each row is one offline-converted batch that landed in the bank. Open one to browse the questions in it. Deleting an import cascade-removes every question that came in via that batch — they stay on disk but are excluded from the assembled bank until you restore.
No imports registered yet. Run web/tools/convert_upload_questions.py
to generate one, then add its <script> tag to index.html.
—
| ID / stem | Subject | Difficulty | Signal stats | Actions |
|---|
This import has no questions in the bank (or they were all archived).
Test types
Active tests appear to users on the entry screen and serve their question pool. Hidden tests stay in the database (admins can still filter and edit their questions) but never reach test-takers. Toggle anytime — changes take effect immediately.
User detail
Strengths
Weaknesses
Tests
Review queue
Queue cleared
Every question in this queue has been triaged. Approved items are Live; archived items move to State: Archived; deleted items are filtered out of the bank entirely (recoverable from localStorage if needed).
Edit question
Add questions
Tip · drop a file anywhere in this window and we'll route it.
Upload a screenshot or photo of a question. AI extracts the stem, choices, answer, and explanation; you'll review before saving.
Drop an image here
or
Source detected
0 drafted · 0 skipped (validation)
Source question
Drop a .json file or paste below. Same schema the AI generators emit — covers every field (passage, choices, answer, explanation, topic, difficulty, state, source, plus optional figure: svg/image/chart/table). Download a complete example.
Drop a JSON file here
or , or paste below
0 ready · 0 rejected
Describe the questions you want. AI drafts them and you review each before saving.
0 drafted · 0 skipped (validation)