Toastmaster Meeting App
This app helps you run two of the most important roles at a Toastmasters meeting — Timer and Ah-Counter — from your phone or tablet. No login, no internet required, no fuss.
Your Data — Private by Design
Everything this app stores — your speaker roster, filler word list, and meeting logs — lives on your device only. Nothing is sent to a server or stored in the cloud. That means your club's data stays completely private.
The tradeoff is that your data is tied to the specific browser and device you use. A few things to be aware of:
- If you open the app in a different browser on the same device (e.g. switching from Safari to Chrome), your roster and settings won't be there — each browser has its own separate storage.
- If you switch to a different device, you'll start fresh unless you restore from a backup.
- If you clear your browser data or use Private/Incognito mode, your data will not be saved.
The Backup file includes your full speaker roster, filler word list, and meeting logs. You can use it to transfer your setup to a new device or share your roster with a co-officer.
1. Getting Started
Open the app in any browser and you'll see two tabs at the top: Timer and Ah-Counter. Tap the tab for the role you're filling today.
2. Timer
The Timer tracks how long each speaker has been talking and signals when they hit their green, yellow, and red light thresholds.
Starting a Timer
- Tap New Timer from the Timer menu
- Type the speaker's name or tap their name from the roster list below
- Tap the role preset that matches what they're doing
- Tap START
Color Cues
The screen background changes color as the speaker reaches each threshold:
| Color | Meaning | Presets |
|---|---|---|
| GREEN | Minimum time reached — speaker is in the zone | See table below |
| YELLOW | Target time reached — approaching the end | |
| RED | Maximum time — speaker should wrap up |
Time Presets
| Role | Green | Yellow | Red |
|---|---|---|---|
| Table Topics | 1:00 | 1:30 | 2:00 |
| Evaluation | 2:00 | 2:30 | 3:00 |
| Ice Breaker | 4:00 | 5:00 | 6:00 |
| Speech | 5:00 | 6:00 | 7:00 |
| Custom | You set the thresholds in minutes | ||
During Timing
- PAUSE — freezes the clock. Tap RESUME to continue.
- COMMIT & EXIT — saves the final time to the meeting report and returns to the menu.
3. Ah-Counter
The Ah-Counter tracks filler words used by each speaker — AH, UH, UM, ER, SO, LIKE, YOU KNOW, and the Word of the Day.
Setting the Word of the Day
Before tracking, tap Word of the Day from the Ah-Counter menu and enter today's word. It will appear at the top of the tally grid with a gold highlight so you can easily track it separately.
Starting a Session
- Tap Start Tracking from the Ah-Counter menu
- Type or select the speaker's name
- Select their role (Ah Counter, Speaker, Grammarian, etc.)
- Tap START
Counting Filler Words
- Tap any card to add 1 to that word's count
- Tap the − button (bottom right of card) to subtract 1 if you tapped by mistake
- Tap the ✕ button (top right of card) to remove a filler word from this session entirely
- Tap + Add Filler Word at the bottom to add a word on the fly during a session
Saving Results
When the speaker is done, tap SAVE RESULTS. The counts are added to the meeting report. If the same speaker speaks again later in the meeting, their new counts will be added to their existing totals — not overwritten.
4. Meeting Report
The Meeting Report collects all timed sessions and filler word counts in one place. Tap Meeting Report from either menu to view it.
- Copy — copies the report text to your clipboard
- Share — opens the share sheet on mobile to send via Messages, email, or any app
- Markdown Export — turn this on in Settings to format the report as a table for Slack or email
5. Speaker Roster
The app remembers your club's regular speakers. The first time you type a name and tap Add, it's saved to the roster permanently. Next time, just type the first few letters and tap their name from the filtered list.
- Tap the ✕ next to any name to remove them from the roster
- Tap the ✕ inside the search box to clear what you've typed
6. Settings
Markdown Export
When enabled, the Meeting Report formats as a Markdown table — perfect for pasting into Slack, email, or Discord. When off, the report is plain text.
Backup Data
Exports your speaker roster, filler word list, and meeting logs to a JSON file. Use this to:
- Keep a backup before clearing meeting data
- Share your roster with another device
- Transfer your setup to a new phone
Restore Data
Import a previously exported JSON backup file. Your roster, filler words, and logs will be restored. The app will reload automatically after a successful import.
Clear Meeting Data
Resets all session logs from the current meeting. Your speaker roster and filler word list are not affected — only the timing and filler count records are cleared. Use this at the start of each new meeting.
7. Filler Word Management
The default filler words are AH, UH, UM, ER, SO, LIKE, and YOU KNOW. You can customize this list:
- Add during a session — tap + Add Filler Word at the bottom of the tally grid
- Remove during a session — tap the ✕ on any tally card
- Changes to the filler list are saved permanently for future sessions