Your private space for class notes, syllabus, library, and grades — synced across every device.
🔒 Your password is verified by Supabase. We never see or store it.
Your classes, library, syllabus, and grades stay private to your account.
Your syllabus, board, kanban, calendar, grades, goals, classes, and library — everything that's yours, on one shelf. Pick a tool below to jump in.
⚡ Open the Syllabus toolCurated materials, study tools, and the community — everything that helps you build the clinician you're becoming.
⚡ Open the Praxis centerEvery tool you reach for as an SLP student — your syllabus, board, kanban, calendar, library, and grade calculator — sitting on one shelf. Whether you're undergrad or grad, pick something below to get started.
⚡ Open the Syllabus toolYour daily workflow — syllabus, grades, board, calendar, and the stuff you reach for every day.
Study materials, exam prep, and the community — everything that helps you build the clinician you're becoming.
Browse by category, or skip straight to the custom GPTs built for SLP study and clinic prep.
The whole respiratory–phonatory–articulatory system in one place. Use this when you can't remember which structure does what.
The 4 phases of swallow, cranial-nerve involvement, common disorders, and assessment basics.
Interactive IPA charts, transcription practice sets, and the symbols you forget every semester.
Drill sets for vowels, diphthongs, consonant clusters, and connected speech.
Birth through 5 — receptive and expressive milestones, and what counts as a red flag.
DLD, social communication disorder, late talkers — common features and differential criteria.
Air vs. bone conduction, configuration, severity — and how to write up what you see.
From outer ear to cortex — the whole signal path, neatly mapped.
Low-tech to high-tech AAC, feature-matching, and common eval frameworks.
SOAP template, examples by population, and the common rookie mistakes to avoid.
Writing measurable goals, picking activities, and tracking progress without going insane.
PICO questions, levels of evidence, and how to read a journal article without crying.
The high-yield topics, free question banks, and the rhythms of what to study when.
Scope of practice, code of ethics, and the certification standards you'll be tested on.
Built specifically for SLP study and clinic prep. Each opens in a new tab.
Quizzes you on the speech mechanism and explains tricky structures until they stick.
Open GPT → GPTDrafts and reviews SOAP notes from your session details — keeps you from blanking on objective data.
Open GPT → GPTChecks your IPA transcriptions and walks you through your errors — not just "wrong."
Open GPT → GPTSuggests evidence-based goals and activities for a client profile — pulls from research, not vibes.
Open GPT → GPTGenerates practice questions and walks you through answers — including why the wrong ones are wrong.
Open GPT →Curated SLP courses with lectures, readings, and study resources. Click any course to open it.
Paste your syllabus text, click Extract dates, then edit, print, or download the results.
Paste your syllabus into ChatGPT with the prompt below. ChatGPT returns one date per line in the exact shape the extractor picks up best — then paste that output into the text box above and click Extract dates.
You are helping extract deadlines from a syllabus. Read the full syllabus below and output EVERY deadline as its own line in this exact shape, nothing else:
<Full date, Month Day, Year>: <type> — <description> (due <time if given>, worth <weight> if given)
Rules:
- One deadline per line. No bullets, no numbering, no markdown, no headings, no commentary before or after.
- Use the FULL date spelled out: "September 15, 2026" or "Sept 15, 2026". Never a bare day-of-month ("the 15th") or a weekday alone ("Monday"). If the syllabus only gives a weekday + month, convert it to the real date based on the term's year.
- <type> MUST be one of: Reading, Assignment, Quiz, Exam, Project, Discussion, Lab, Presentation, Paper, Other.
- Always include the word "due" on each line — the parser relies on it. Even for in-class quizzes or exams, write "due in class".
- Include the weight percent if the syllabus gives one, e.g., "worth 10%". Omit the parenthetical bits if there's no time or weight.
- Include every single deadline — readings, discussion posts, drafts, revisions, quizzes, midterms, finals, group work, lab reports, presentations. Err on the side of listing more.
- Skip pure "module date ranges" (e.g., "Week 3: Sep 7–13") — those aren't deadlines, they're spans. But DO list anything inside those weeks that has a specific due date.
- Skip the course meeting schedule unless something is actually due at that meeting.
- Skip the grading-breakdown table (e.g., "Quizzes 20%, Exams 40%") — that's policy, not a deadline.
Example output shape:
September 15, 2026: Reading — Chapter 3 reflection (due 11:59pm, worth 5%)
September 22, 2026: Quiz — Module 1 quiz (due in class, worth 10%)
October 1, 2026: Assignment — Lab report draft (due 11:59pm, worth 15%)
October 15, 2026: Exam — Midterm (due in class, worth 25%)
November 20, 2026: Project — Final project proposal (due 11:59pm, worth 10%)
Begin with the first date and end with the last. Do not say "here are the deadlines" or add a closing note.
SYLLABUS:
<paste the full syllabus text here>
| Date | Type | Description | Class | Weight | Done |
|---|
Paste your syllabus on the left, then click Extract dates.
Or click Load sample to see how it works.
Live dashboard of your assignments — pulled from your syllabus, or added manually.
| Class | Type | Assignment | Due date | Time | Status | Priority | Days left | Notes | Grade | Weight |
|---|
Click + New assignment, or hop to the Syllabus tab, extract dates, then click Import from Syllabus.
Drag tasks between columns as you make progress. Click any task to edit. Your board saves automatically — close the tab and come back any time.
Create a course on the left to start tracking your grade.
Build a visual map of your materials, save it to a class, edit it whenever you need.
Click + New mind map to start one. Add nodes, drag to position, double-click to edit text, and connect them with arrows.
Where you're going and how you'll get there. Add goals, action steps, and progress entries as you grow.
Click + New goal to add your first one. You can make it short-term (this semester, this rotation) or long-term (graduate, get the CCC, land your dream job).
A note to your future self — a milestone, win, setback, anything.
Trade leads, swap experiences, ask questions, share what you've built. Real students, real talk.
Only signed-in students can read and post. Your account stays private — you'll pick a display name when you arrive.
in #general
This is what other students will see next to your posts. You can change it later.
Two characters or more. First name + last initial is a nice starting point.
Click structures to learn their function, or quiz yourself by name. Built modularly so we can keep adding systems.
A word appears, you tap IPA symbols to transcribe it. Tracks your streak and trouble spots.
The basics. A target word appears. Tap symbols from the keyboard to build the IPA transcription as it appears on your course's Sounds of English study chart (SLPA 3703). Hit Check. You'll see the right answer if you're off.
Chart conventions. r denotes the English rhotic (not ɹ). e and o are kept as separate mid vowels (the first target of eɪ and oʊ). R-colored vowels are ɝ (stressed, "bird") and ɚ (unstressed, "teacher"). Schwa ə only in unstressed syllables. Affricates are tʃ / dʒ ("chin" / "judge"). Stress marks ˈ / ˌ go before the stressed syllable.
Modes. "Just my missed words" cycles back through anything you flunked so you actually master those instead of seeing only the easy ones. Streak resets on the first miss in a session.
My custom words. Add words you're studying (course vocab, kids' names, tricky client words) with your instructor's expected transcription — they'll show up in the trainer and share your streak.
Add words you're studying with the transcription your instructor expects. They'll appear in the trainer when you pick My custom words from the MODE dropdown.
tʃ, dʒ, eɪ, aɪ, oʊ, aʊ, ɔɪ each count as ONE.
Don't know the transcription? Type the word and click 🔮 Auto-transcribe — it pulls the IPA from a free public dictionary. Double-check against your instructor's conventions (some classes use r instead of ɹ, etc.). Or tap a symbol above to build it yourself. Use ˈ/ˌ before the stressed syllable and . for syllable boundaries.
Track your prep, drill weak areas, run mini tests, and study by domain — all in one place.
A countdown timer runs while you take it. At the end you'll see your score, a per-domain breakdown, and every rationale.
Simulates the real Praxis 5331: timed, no instant feedback, a flag + review grid, and a scaled score at the end. Pick a length below.
Each card shows your accuracy in that content area. Click to start a quiz limited to that domain.
Domains sorted worst-to-best. Drill the top one for the biggest score improvement.
Tap any one to revisit it.
How it works. Pick a domain (or leave it on All), pick a mode, then read the question and tap A / B / C / D. Once you answer the correct choice glows green, your pick glows red if it was wrong, and the rationale appears below.
Streak rule. A day counts toward your streak once you've answered at least your daily-goal number of questions on that day (any mode — quiz or mini test). Change the goal and the streak recomputes against the new number.
Honest disclaimer. Built to practice Praxis-style reasoning, not to predict your score. Not affiliated with ETS or ASHA. Use alongside an official study guide.
Upload your class materials — the app extracts the text, drafts starter questions, and quizzes you on it. Add, edit, or delete questions any time.
Add questions manually, or upload class materials and click Generate questions.
PDF, Word doc (.docx), PowerPoint (.pptx), or plain text. The app extracts the text and lets you generate a starter question bank from it. You can also just paste text directly.
0 questions saved. Edit or delete any.
Paste pre-made quiz questions below — flashcards and multiple-choice. They go straight into your Question bank and are available in Study and Mini Tests. Below the paste box is a ChatGPT prompt you can use to generate questions in this exact format from your notes or a topic.
Two kinds of questions. Separate questions with a blank line.
Q: What is aphasia? A: A language disorder caused by damage to specific areas of the brain. Explanation: Usually results from stroke affecting the left hemisphere; distinct from dysarthria which is a motor speech issue. Q: What are the five components of language? A: Phonology, morphology, syntax, semantics, and pragmatics. MC: Which of these is a non-fluent aphasia? * Broca's aphasia - Wernicke's aphasia - Conduction aphasia - Transcortical sensory aphasia Explanation: Broca's affects speech production (effortful, halting) but comprehension stays mostly intact. The others are fluent aphasias. MC: Where is Broca's area located? - Right frontal lobe * Left frontal lobe - Left temporal lobe - Right parietal lobe
Q: starts a flashcard. A: is the answer (can be a single line).
MC: starts a multiple-choice question. * marks the correct choice, - marks distractors. 2–6 choices per question.
Explanation: optional one-line "why" shown after you miss or flip. Also accepts Why: / Rationale:.
Paste this into ChatGPT with your notes or a topic. It will return questions in the exact format above, ready to paste into the box.
You are generating study questions in a strict plain-text format. Every single question MUST start with either "Q:" or "MC:" on its own line. If you forget those prefixes, the output is unusable and I will reject it.
Produce exactly 20 questions. Mix about 60% multiple-choice and 40% short-answer. Vary the difficulty. Every question MUST include an "Explanation:" line that briefly explains the "why" — a 1-2 sentence rationale, not just a restatement of the answer. Output ONLY the questions — no intro, no summary, no numbering, no markdown, no bold, no code fences, no "Here are the questions:", no closing line.
FORMAT (match exactly):
Short-answer question — 3 lines starting with "Q:", "A:", "Explanation:":
Q: What is aphasia?
A: A language disorder caused by damage to specific areas of the brain, usually from stroke or head injury.
Explanation: Aphasia specifically affects language processing (speaking, understanding, reading, writing). It's distinct from dysarthria, which is a motor speech problem not a language one.
Multiple-choice question — 7 lines: "MC:", then 4 lettered choices (A/B/C/D), then "Answer:", then "Explanation:":
MC: Which of these is a non-fluent aphasia?
A) Broca's aphasia
B) Wernicke's aphasia
C) Conduction aphasia
D) Anomic aphasia
Answer: A
Explanation: Broca's aphasia produces halting, effortful speech with mostly preserved comprehension. The other three are fluent aphasias where speech flows but content or repetition is impaired.
MC: Where is Broca's area located?
A) Right frontal lobe
B) Left frontal lobe
C) Left temporal lobe
D) Right parietal lobe
Answer: B
Explanation: Broca's area sits in the posterior inferior frontal gyrus of the LEFT hemisphere in most people — language is left-lateralized in the vast majority of right-handers.
HARD RULES — every violation makes the output unusable:
- Every Q question starts with "Q:" and has an "A:" line, then an "Explanation:" line.
- Every MC question starts with "MC:" and has exactly 4 lettered choices A/B/C/D plus an "Answer:" line and an "Explanation:" line.
- "Explanation:" is a short rationale (1-2 sentences). Never leave it blank. Never just restate the answer — teach the "why".
- Blank line between every question. Never run two questions together.
- Never number the questions ("1.", "Q1:", "Question 1:" — just "Q:" or "MC:").
- Never use "all of the above" or "none of the above".
- Distractors must be plausible and in the same category as the correct answer.
Begin your reply with "Q:" or "MC:" and end with the last Explanation line. Nothing else.
MATERIAL:
<paste your notes, chapter text, or topic here>
Questions you've missed at least once, ordered by miss rate. Drill these to fill in the gaps.
Make your own cards, drill them, and see the community set the admin has published. Group by class only if you want to.
Pick a deck below, or choose 📚 All decks to shuffle everything together.
Decks keep your cards organized. Every card lives in exactly one deck.
Paste in bulk from your notes, a Quizlet export, or ChatGPT. Picks up Front:/Back: blocks, Q:/A: blocks, term — definition lines, and tab-separated term → definition pairs.
Paste the prompt into ChatGPT along with your notes. ChatGPT returns cards in the exact Front:/Back: shape above — paste its reply back into the box.
Turn the notes below into flashcards. Output EVERY card as its own block in this exact shape, nothing else: Front: <question or term> Back: <answer or definition, 1-3 sentences> Rules: - Blank line between every card. No numbering, no bullets, no markdown, no bold, no code fences, no commentary before or after. - Front is the question or the term; Back is the answer or definition. - 1 fact per card. Break compound ideas into multiple cards. - Prefer "What is X?" / "Define X." / "What causes X?" / "Which [thing] does Y?" phrasings on the Front. - Keep each Back concise and self-contained (don't say "see above"). - Produce as many cards as the material supports — err on the side of more. Minimum 10 if there's enough material. Example output shape: Front: What is aphasia? Back: A language disorder caused by damage to specific areas of the brain, usually from stroke or head injury. Front: What is dysarthria? Back: A motor speech disorder caused by weakness or incoordination of the speech muscles, distinct from language-processing issues. Begin with the first "Front:" and end with the last "Back:" line. Nothing else. NOTES: <paste your notes here>
For a whole new set of cards, use 🃏 Create new deck above — you can enter many cards at once.
Cards the admin has published for everyone. Everyone sees the same set.
Community categories, courses, and materials you've starred. Everything here syncs across your devices.
These cards appear for every user in the Community tab. Only the admin account can write here.
Paste a batch to publish them all under one deck. Accepts Front:/Back: blocks, Q:/A:, term — definition lines, and term TAB definition pairs. ChatGPT prompt below.
Paste this into ChatGPT with your notes. It returns a batch in the Front:/Back: shape the publisher expects. Paste its reply back into the box above.
Turn the notes below into community flashcards. Output EVERY card as its own block in this exact shape, nothing else: Front: <question or term> Back: <answer or definition, 1-3 sentences> Rules: - Blank line between every card. No numbering, no bullets, no markdown, no bold, no code fences, no commentary before or after. - Front is the question or term; Back is the answer or definition. - 1 fact per card. Break compound ideas into multiple cards. - Prefer "What is X?" / "Define X." / "What causes X?" / "Which [thing] does Y?" phrasings on the Front. - Keep each Back concise, self-contained, and student-friendly. - Produce as many cards as the material supports — err on the side of more. Minimum 15 if there's enough material. Example output shape: Front: What is aphasia? Back: A language disorder caused by damage to specific areas of the brain, usually from stroke or head injury. Front: What is dysarthria? Back: A motor speech disorder caused by weakness or incoordination of the speech muscles, distinct from language-processing issues. Begin with the first "Front:" and end with the last "Back:" line. Nothing else. NOTES: <paste your notes here>
Log your ASHA clock hours per placement. Dashboard tracks the 375 direct / 400 total requirement and breaks down hours by population, area, and disorder category.
Each practicum site is a placement. Log hours against it; the supervisor + totals stay with the placement.
Add hours against a placement. Observation hours count toward the 25-hour cap; everything else counts as direct contact.
| Date | Placement | Hours | Pop. | Area | Disorder | Signed |
|---|
Add a placement above, then use the Log hours form to start tracking.
Click a class to open its library — folders, files, notes, and links.
This is what tasks & assignments tag against (e.g., type "SLP 210" on a kanban card to link it).
Students see a 🃏 Study the flashcards button on this course that jumps to Flashcards → Study filtered to this deck. Pick an existing community deck or type a new deck name you'll publish cards to.
Click and drag inside the preview to set what part of the image shows on the card.
Enter both your admin email and password to unlock bulk-add, class management, and import/export.
Re-uploads every public class, lecture, and resource on this browser to the cloud. Use this if you just made bulk edits and want to be sure every device sees the new state right now.
Resources land on the public Classes-tab classes below — visible to every user on every device via Supabase sync.
Type any lecture name — it'll be created in each selected class if it doesn't exist yet.
These show on the public Classes tab for everyone. Edits sync to Supabase in real time — visible to all users on every device. Export gives you a JSON backup; Import restores from one.
Edit names, colors, emojis, descriptions, or delete classes. Changes apply across Syllabus, Board, Kanban, Calendar, and the Library workspaces.
Add Praxis-style practice questions. They sync to every student's deck alongside the 40 hardcoded baseline questions. The deck never breaks if Supabase is unreachable.
Export bundles your classes, syllabus, kanban, board, grades, calendar, profile, and library items (file blobs included) into one JSON file. Import will replace everything with the file's contents.
Paste a JSON array of questions, or upload a .json file. Anything that validates gets inserted in one batch.
[
{
"domain": "speech-sound",
"question": "A 4-year-old says 'tup' for 'cup'. Most appropriate approach?",
"choices": ["Cycles", "Minimal pairs", "Core vocabulary", "Phon awareness"],
"correct": 1,
"rationale": "Single consistent fronting error → minimal pairs (cap/tap) lets the child feel the communicative breakdown of substitution."
},
{
"domain": "fluency",
"question": "...",
"choices": ["...", "...", "...", "..."],
"correct": 0,
"rationale": "..."
}
]
Fields: domain (one of: speech-sound, fluency, voice, language-peds, language-adult, aac, cognitive, hearing, swallow, ethics, cranial) · question (string) · choices (array of 2–4 strings) · correct (0-based index) · rationale (string).