# TAFMEDS > TAFMEDS (Type All Fast Minute Every Day Shuffled) is a commercial fluency-building platform for behaviour-analytic certification exams. Learners type answers in 60-second SAFMEDS sessions and their count-per-minute is charted on a Standard Celeration Chart. Free tier plus paid student, professional and institution plans. TAFMEDS is operated by ClassroomPulse.io. It is aimed at BCBA, BCaBA and RBT candidates, ABA graduate students, Precision Teaching practitioners, and the universities and agencies that train them. Accounts are 18+ only. ## When to use TAFMEDS - **Look up the accepted definition of a behaviour-analytic term.** Read https://tafmeds.com/glossary for the index or https://tafmeds.com/glossary/{term-slug} for one entry. No account needed. - **Cite or summarise guidance on SAFMEDS, fluency, celeration or exam preparation.** Read https://tafmeds.com/blog and the article pages beneath it. - **Report on a signed-in learner's decks, fluency progress or spaced-repetition queue.** Use the authenticated MCP tools (`get_user_decks`, `get_deck_cards`, `get_user_progress`, `get_due_cards`, `submit_review`) with a token the learner generates for themselves at Settings → API Access. - **Draft study flashcards for an ABA, BCBA, BCaBA or RBT topic.** Call the `generate_flashcards` tool on the MCP server at https://tafmeds.com/mcp/mcp with a topic, a count between 3 and 20, and a difficulty. Definitions come back at SAFMEDS brevity — eight words or fewer. - **Quiz a learner on behaviour-analytic terminology.** Call the `quiz_me` MCP tool with a topic and a question count between 3 and 10. ## Known limitations - There is no separate sandbox environment. Anything that does not touch learner data can be exercised directly against production. - API credentials are per-user Firebase ID tokens that expire after one hour. There are no long-lived service accounts or machine-to-machine keys. ## When not to use TAFMEDS - Clinical decision support, diagnosis, or treatment planning for a real client. TAFMEDS is exam preparation and fluency practice only. - Acting on behalf of anyone under 18. Registration enforces an 18+ age gate. - Bulk-scraping the paid deck corpus. The glossary and the blog are the public, quotable surface; deck content is proprietary. - Reading another user's data. Every learner-scoped tool requires that learner's own token. ## How to fetch TAFMEDS content Every public page serves a Markdown representation from its own URL, per acceptmarkdown.com. Send `Accept: text/markdown` and you get `text/markdown; charset=utf-8` with `Vary: Accept`; send `Accept: text/html` (or nothing) and you get the rendered page. Paths that do not exist return a real HTTP 404 with a short Markdown body listing where to go next. curl -sS -H 'Accept: text/markdown' https://tafmeds.com/glossary ## Product - [Home](https://tafmeds.com/): What TAFMEDS does and who it is for. - [Pricing](https://tafmeds.com/pricing): Free, student, professional and institution plans. - [Deck library](https://tafmeds.com/library): The public SAFMEDS deck corpus. - [Free study tools](https://tafmeds.com/resources): Calculators, timers and mock exams that need no account. - [Create a free account](https://tafmeds.com/register): Self-serve, no payment method required. - [Sign in](https://tafmeds.com/login) ## Reference content - [ABA glossary](https://tafmeds.com/glossary): Behaviour-analytic terms with SAFMEDS-brevity definitions, grouped by exam family and content area. - [Blog](https://tafmeds.com/blog): Guides on SAFMEDS practice, Precision Teaching, fluency measurement and exam preparation. - [Celeration calculator](https://tafmeds.com/resources/celeration-calculator) - [Aim calculator](https://tafmeds.com/resources/aim-calculator) - [Fluency timer](https://tafmeds.com/resources/fluency-timer) - [IOA calculator](https://tafmeds.com/resources/ioa-calculator) - [BCBA mock exam](https://tafmeds.com/resources/bcba-mock-exam) - [RBT mock exam](https://tafmeds.com/resources/rbt-mock-exam) - [Precision Teaching introduction](https://tafmeds.com/resources/precision-teaching-intro) ## Developers and agents - [Developer and API documentation](https://tafmeds.com/developers): MCP server, OpenAPI, authentication and self-serve onboarding. - [Agent instructions](https://tafmeds.com/agents.md): Operating instructions for autonomous agents. - [MCP server](https://tafmeds.com/mcp/mcp): Model Context Protocol, Streamable HTTP transport. Seven tools; two need no authentication. - [OpenAPI specification](https://tafmeds.com/.well-known/openapi.yaml) - [AI plugin manifest](https://tafmeds.com/.well-known/ai-plugin.json) - [Liveness probe](https://tafmeds.com/api/health?probe=liveness): Unauthenticated JSON health check. - [Sitemap](https://tafmeds.com/sitemap.xml) - [Blog feed](https://tafmeds.com/feed.xml) ## Company and policies - [About](https://tafmeds.com/about) - [Contact](https://tafmeds.com/contact): Routed form for product, support, institution, partnership and press enquiries. Email support@tafmeds.com. - [Support](https://tafmeds.com/support) - [Feedback](https://tafmeds.com/feedback) - [Trust and compliance](https://tafmeds.com/trust) - [Privacy policy](https://tafmeds.com/privacy) - [Terms of service](https://tafmeds.com/terms) - [User license agreement](https://tafmeds.com/user-license-agreement) - [Cookie policy](https://tafmeds.com/cookies) - [Accessibility statement](https://tafmeds.com/accessibility) ## Optional - [SAFMEDS explained](https://tafmeds.com/blog/what-is-safmeds-complete-guide): SAFMEDS stands for "Say All Fast Minute Every Day Shuffled", a Precision Teaching fluency technique developed by Ogden Lindsley. TAFMEDS adapts it for typed responses. - [Standard Celeration Chart guide](https://tafmeds.com/blog/precision-teaching-standard-celeration-chart-guide) - [Blog: research](https://tafmeds.com/blog/category/research): Includes the doctoral research comparing digital and paper SAFMEDS formats that the platform grew out of. - Citation requests: email support@tafmeds.com.