A
ActionLoopClose the loop, not just the checkbox.
Local-first

What needs your attention?

Capture an activity, assign timing, record progress, and explicitly close it only after the reminder loop is cleaned up.

0Open
0In progress
0Completed
0Closure pending
Natural entry understands today, tomorrow, 2 PM / 14:30, urgent and common categories. Review timing after capture.

Today & open items

Completed items stay active until explicit closure. Closure may pause if Google Calendar or email cleanup still needs attention.

All tasks

Your task database is stored in this browser profile.

Calendar

Scheduled open items by date. Google-synced tasks repeat daily until explicit closure.

Closed items

Only explicit closure moves an item here.

Profile

Each browser keeps separate local data for each email profile.

Email reminders

Future digests are pre-scheduled from the current open-task snapshot. A changed task automatically marks the reminder snapshot for refresh.

Google Calendar

ActionLoop requests permission only to manage calendar events. Tokens remain in this browser session; no Google refresh token is stored by ActionLoop V1.

Local data

Export a backup before clearing browser data or moving to another device.

Privacy & operating model

Stored locallyTasks, notes, status, dates, closure history and calendar event references.
Sent for email remindersOnly the open-task snapshot needed to schedule the user's reminder emails.
Google CalendarCalendar API calls go directly from the user's browser after Google authorization.
No central task databaseV1 deliberately remains local-first; cross-device sync is a future optional capability.