Productivity
Overview
Align is a personal planner for tasks, notes, projects, goals, habits and a simple money log. Connect it to ChatGPT to work with your own plan in conversation: ask what is due today or overdue, find a note, check progress on a goal, or see this month's income and spending. When you ask, ChatGPT can add a task, change a task's date or status, mark it done, write a note, or update a project. You choose what to share on Align's consent screen. Align's tools cannot delete anything, cannot open the encrypted Vault, cannot read health data, and cannot move money — Align only records numbers you enter. You can disconnect at any time from ChatGPT or from Align (Settings → AI Service).
Tools
Mark one task as done. If the task repeats, Align creates its next occurrence.
create_event
ChatGPTAdd an event to the user's Align calendar (changes their data). start is ISO with offset, or local YYYY-MM-DDTHH:mm in the user's timezone (default Asia/Bangkok). end defaults to start + 60 min. For all_day use dates only; end is the exclusive end date (default next day). Returns { id, title, start, end, url }.
create_note
ChatGPTCreate a new note in the user's Align from a title and plain text.
create_studio_video
ChatGPTCreate a Studio video card (changes the user's data). Only title is required; channel defaults to bnashsandbox and stage to idea. script_md is Markdown: the text before the first '## ' heading is the equipment checklist (one '- ' bullet per item); each '## ' heading is one teleprompter section.
create_task
ChatGPTCreate a new task in the user's Align. Only title is required.
fetch
ChatGPTFetch the full content of one Align item by its typed id ('task:<uuid>', 'note:<uuid>', 'objective:<uuid>', 'project:<uuid>' or 'event:<uuid>'). Returns { id, title, text, url, metadata }.
get_calendar
ChatGPTList the user's Align calendar events between start_date and end_date. Defaults to today.
get_finance_summary
ChatGPTThis calendar month's (Asia/Bangkok) income, expense and net, the top 5 spending categories, and the balances of the user's active accounts as recorded in Align. Read-only; Align never moves money.
get_note
ChatGPTRead the complete structured body and revision of one of your private notes before editing. Oversize notes return an error instead of truncated content.
get_studio_video
ChatGPTRead one Studio video by id with every field, including the full script_md Markdown, the review fields and the cover options.
get_today_focus
ChatGPTToday's open tasks and calendar events in one payload.
list_databases
ChatGPTList the user's Align databases: private ones and those in team spaces they belong to. Each has id, title, scope, space_id and row_count.
list_habits
ChatGPTList the user's active habits, whether each is done today (Asia/Bangkok day), and the current and best-ever streak in days from the full history.
list_notes
ChatGPTSearch the user's notes by title. Returns up to 20 matches with id, title and a short snippet.
list_objectives
ChatGPTList the user's active goals (OKRs) with progress percent and key results.
list_studio_videos
ChatGPTList the user's Studio videos (YouTube pipeline cards) with stage, dates, review and cover fields. Filter by stage, channel or record_date. The script is left out unless include_script is true (then at most 10 per page, otherwise 100); pass next_cursor to continue.
list_tasks
ChatGPTList a compact page of the user's tasks. Defaults to open tasks; filter by time or status, and request descriptions only when needed.
query_database
ChatGPTRead rows of one Align database by id, with property names instead of ids. An optional filter and sort follow the same rules as the app's view controls. At most 100 rows per page; pass next_cursor to continue.
search
ChatGPTSearch the user's Align tasks, notes, goals and projects by keyword. Returns { results: [{ id, title, url }] }, where id is a typed reference such as 'task:<uuid>'.
update_event
ChatGPTChange fields of one calendar event the user created in Align (changes their data). Pass only the fields to change; they overwrite the current values. Events synced from Google, Outlook or Apple Calendar cannot be changed. Times use the same formats as when creating an event.
update_note
ChatGPTApply a confirmed edit to your private note. Requires expected_updated_at from a complete note read; concurrent changes return a conflict. Block ranges use original top-level indices, end exclusive. Links and attachment blocks cannot be replaced. Changes are stored immediately.
update_project
ChatGPTChange a project's name, description, status or icon. Pass only the fields to change; they overwrite the current values.
update_studio_video
ChatGPTChange fields of one Studio video the user owns (changes their data). Pass only the fields to change; they overwrite the current values and '' clears a text or date field. script_md: text before the first '## ' is the equipment checklist (one '- ' bullet per item), each '## ' heading is one teleprompter section. Writing review_url asks for a (new) review.
update_task
ChatGPTChange fields of one existing task. Pass only the fields to change; they overwrite the current values. due_date '' clears the date.
Capabilities
Writes
Example Prompts
Click any prompt to copy it.






