Town
Town is your personal AI assistant. You give it a name, connect your accounts, and reach it at anything@town.com.
Your assistant learns your preferences, handles your email, manages your calendar, and automates repetitive tasks.
How it works
- Name your assistant — Choose a name and get an email address (e.g., alex@town.com)
- Connect your accounts — Gmail, Calendar, Drive, and more
- Enable workflows — Automations that run in the background
- Reach out anytime — Email your assistant to get help or make changes
Stock workflows
Start with built-in automations, then customize to fit your needs.
Expand with integrations
Give your assistant access to more tools by connecting apps.
| Integration | What it enables |
|---|---|
| Google (required) | Email, calendar, and Drive access |
| GitHub | Repos, PRs, commits, code files |
| Slack | Direct message notifications |
| Linear | Issues, projects, workflow states |
| Notion | Pages, databases, content |
| HubSpot | Contacts, deals, companies |
You can also connect custom tools via MCP servers.
Create your own workflows
Stock workflows cover common patterns. Create custom workflows to automate anything else.
const emails = await step('gather', async () => {
return await tool('search_emails', { query: 'newer_than:1d has:attachment' });
});
await step('summarize', async () => {
const result = await invokeWorkflow({
agent: { type: "name", name: "summarizer" },
context: { emails },
sync: true
});
if (!result.success) throw new Error(result.error);
await tool('send_email_to_user', {
subject: `${emails.length} emails with attachments today`,
body: result.result
});
});
complete();Use the Workflow Builder to create workflows from natural language, or write them yourself for full control.
Use Town anywhere
Your assistant is always reachable.
- Email — Send to yourname@town.com from any email client
- Web app — Full interface at town.com
- iOS app — Coming soon with voice notes and recording
The best part: your assistant can modify its own behavior. Just ask it to “create a workflow that…” or “change my morning briefing to include…” and it will figure out what to do.
Safety and control
You’re always in control of what your assistant can do.
- Approval mode — Review sensitive actions before they execute
- Read-only mode — Let workflows analyze without making changes
- Per-tool controls — Set different approval levels for different actions
Learn more about safety controls.
Get started
- Sign in and name your assistant
- Connect your Gmail account
- Enable your first workflow
Start with Auto-inbox. It works quietly in the background and you’ll see the impact immediately.
Go deeper
- How it works — Understand the assistant’s capabilities
- Workflows — All stock workflows explained
- Custom workflows — Build your own automations
- Integrations — Connect more apps
- Safety — Control and approval settings