Tasks & Lists
Natural Language Capture Both
Type tasks in natural language. TapTidy's parser is built in Rust and runs client-side on Web (via WebAssembly) and Android (via JNI) to extract structured task data instantly.
Example Captures
Call dentist tomorrow at 2pm @health
Submit quarterly report friday at 5pm p1 #Work
Buy organic milk every sunday #Groceries
Team standup every weekday at 9am @team
Submit quarterly report friday at 5pm p1 #Work
Buy organic milk every sunday #Groceries
Team standup every weekday at 9am @team
Date & Time
Tag (
@)
Project (#)
Priority (p1–p4)
Recurrence
Syntax Reference
| Feature | Syntax Examples | Parsed Result |
|---|---|---|
| Due Date | today, tomorrow, next monday, jan 15, in 3 days |
Sets target due date relative to your device time zone. |
| Due Time | at 2pm, at 9:30am, at noon, at 5:00 pm |
Sets specific start/due time (12-hour am/pm). |
| Project / List | #Work, #home-reno, #Groceries |
Assigns the task to a matching project (prefix with #). |
| Tags | @urgent, @errands, @calls |
Applies contextual labels (prefix with @). |
| Priority | p1 (Urgent), p2 (High), p3 (Medium), p4 (Normal/Low), !!, !urgent |
Sets task priority level. |
| Recurrence | every day, every weekday, every monday, monthly, every 2 weeks |
Configures recurring RRULE schedule. |
| Assignee | +alex, +sam |
Assigns task to a household member. |
| Reminders | remind me 15 minutes before, remind me at 8am |
Schedules an alert before the due time. |
Parser Pipeline
1. Capture
Type in capture bar or quick-add
→
2. Rust Core
WASM (Web) / JNI (Android)
→
3. Structured Task
Clean title, date, time, tags, project, priority