Skip to content
Pricing Download Open app
DocsTasks & ListsNatural Language Capture

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
Date & Time Tag (@) Project (#) Priority (p1–p4) Recurrence

Syntax Reference

FeatureSyntax ExamplesParsed 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