Documentation
Learn how to use Doer to achieve your goals.
Getting Started
Welcome to DOER! This guide will help you get started with transforming your goals into actionable plans.
Quick Start Guide
Get up and running with DOER in just 5 minutes:
- Sign up for a free account at usedoer.com/auth/signup
- Enter your goal in natural language - anything from "Learn to play guitar" to "Run a marathon"
- Answer a few clarification questions to help our AI understand your context
- Review and customize your AI-generated plan with tasks
- Start working on your tasks and track your progress in real-time
Creating Your First Goal
Creating a goal in DOER is simple. Just describe what you want to achieve in plain language. Our AI will analyze your goal and generate a structured plan with tasks.
Example Goals
• "Learn to cook Tikka Masala"
• "Create a study plan for my AP Physics exam this Friday"
• "Organize my closet this weekend"
• "Start a blog and publish weekly articles"
Understanding Plans
A plan is your personalized strategy that breaks down your goal into achievable tasks. It's automatically generated based on your goal and timeframe, helping you stay on track every step of the way.
Tasks
Actionable items that help you achieve your goal. Each task is scheduled on your calendar with estimated duration and priority.
Core Features
DOER provides powerful AI-powered tools to help you achieve your goals efficiently.
AI Plan Generation
DOER uses advanced AI to analyze your goal, break it down into actionable tasks, estimate timelines, and create a personalized roadmap. The AI considers complexity, dependencies, and realistic scheduling to give you an achievable plan.
How It Works
1. Goal Analysis
Our AI analyzes your goal description to understand scope, complexity, and requirements.
2. Clarification Questions
When needed, DOER asks targeted questions to better understand your context and constraints.
3. Plan Generation
The AI creates a structured plan with tasks, dependencies, and timelines.
Smart Scheduling & Auto-Rescheduling
Our AI-powered scheduler analyzes your available time, task priorities, and dependencies to automatically place tasks in your calendar. It considers your work hours, existing commitments, and optimal productivity patterns.
Automatic Scheduling
Tasks are automatically scheduled based on dependencies, estimated duration, and your availability preferences.
Smart Rescheduling
When priorities shift or conflicts arise, DOER automatically reschedules tasks while respecting dependencies.
Progress Tracking & Health Scores
Your plan health is a dynamic score (0-100) that reflects how well you're maintaining your commitments. It starts at 100 and decreases when you miss scheduled tasks. Completing tasks on time keeps your health high.
Tracking Features
Analytics & Insights
Understand your patterns and optimize your approach with detailed performance analytics. DOER surfaces trends, risks, and wins so you can respond proactively.
Completion Rate
85%
Tasks completed on time
Progress
42%
Of total goal achieved
Health Score
92
Overall plan health
Integrations
Connect DOER with your favorite tools and services to streamline your planning and goal achievement.
Overview
DOER integrates with a wide range of tools to keep your data synchronized and your workflow seamless. Each connector keeps the AI scheduler aware of your calendars, tasks, and energy so every update is reflected instantly.
Calendar Integrations
Connect your calendar so DOER can schedule tasks around existing commitments and sync tasks as events.
🍎Apple Calendar
DOER reads every Apple Calendar commitment so the AI scheduler can tuck its plan around existing life blocks, while sending AI-generated events back to keep the calendar canonical.
📅Outlook
Outlook meetings flow into DOER so the scheduler carves focused work sprints before each call and pushes any AI-rescheduled slots right back into your inbox-driven agenda.
🗓️Google Calendar
Google Calendar is kept in lockstep with the AI planner—DOER syncs tasks as events, keeps shared links updated, and leans on the calendar feed when juggling availability across teams.
Task Management
Sync tasks with your favorite task management tools for a unified workflow.
✔️TodoistComing Soon
DOER drafts tasks into Todoist complete with priorities and due dates, and when Auto-Scheduling reshuffles a session the list is updated so checklists reflect the latest AI thinking.
🧭AsanaComing Soon
Map AI plan tasks into Asana projects so DOER can align its auto-scheduler with project timelines and let collaborators see which AI-scheduled task unlocks the next sprint.
🟩TrelloComing Soon
Every task DOER generates becomes a Trello card with the estimated effort and scheduled day attached, keeping the Kanban board honest while the planner reorders work as priorities shift.
📊LinearComing Soon
Linear issues become DOER tasks with priorities and due dates; when the AI scheduler reshuffles work, Linear boards update to reflect the latest timeline and keep engineering teams in sync.
📋ClickUpComing Soon
ClickUp tasks sync with DOER plans—the AI scheduler creates tasks with estimates and deadlines, and when priorities shift the workspace reflects the updated schedule automatically.
📅Monday.comComing Soon
Monday.com boards receive DOER tasks as items with timelines; the AI scheduler keeps project views current as work gets rescheduled and ensures dependencies stay aligned across teams.
🎯JiraComing Soon
Jira issues sync with DOER tasks—the AI scheduler creates tickets with story points and due dates, and when plans change the backlog updates to match the latest sprint timeline.
Knowledge Tools
Integrate with note-taking and knowledge management tools to keep your plans in sync with your notes.
📝NotionComing Soon
Notion pages become the single source of truth for plan context—DOER uses embedded notes as prompts for new task generations and references them whenever it re-optimizes the AI schedule.
📔ObsidianComing Soon
Obsidian vaults store plan context as notes—DOER references linked thoughts when generating tasks and updates knowledge graphs whenever the AI schedule evolves.
📄EvernoteComing Soon
Evernote notebooks become the knowledge base for DOER plans; the AI scheduler uses embedded notes as context for task generation and keeps plan details synchronized across all devices.
📝OneNoteComing Soon
OneNote pages store plan details and reference materials—DOER uses notebook content when creating tasks and updates sections as the AI schedule adapts to new priorities.
Communication
Get notifications and updates in your team communication tools.
💬SlackComing Soon
Slack delivers rich plan digests, lets you ask DOER for a quick auto-reschedule via slash commands, and broadcasts notifications whenever the AI scheduler reschedules tasks.
💼Microsoft TeamsComing Soon
Meetings, rooms, and notes from Teams feed the AI scheduler, so DOER balances focus blocks with calls and posts summary cards to the right channels when plans evolve.
💬DiscordComing Soon
Discord channels receive DOER plan updates and milestone notifications; the AI scheduler posts summaries when tasks are rescheduled and keeps communities informed about progress changes.
Wellness & Health
Connect fitness and health tracking apps to help DOER schedule tasks around your energy levels and recovery.
🏃StravaComing Soon
Strava workouts inform DOER about recovery windows; the AI scheduler keeps high-intensity fitness days from colliding with heavy cognitive work and celebrates completion with a plan update.
🏥Apple HealthComing Soon
Apple Health data informs DOER about activity levels and recovery needs; the AI scheduler avoids scheduling intense work after high-activity days and adapts plans based on fitness patterns.
🏋️Google FitComing Soon
Google Fit workouts influence DOER scheduling—the AI scheduler accounts for exercise intensity and recovery windows, ensuring cognitive work doesn't conflict with fitness goals.
API Reference
Integrate DOER with your applications using our REST API. All endpoints are authenticated and rate-limited based on your subscription plan.
Authentication
DOER uses API tokens for authentication. Tokens are scoped to your user account and inherit your subscription limits.
Token Format: Bearer doer.<token_id>.<token_secret>
1// Example: Using API token in a request
2fetch('https://usedoer.com/api/plans/{goalId}/generate', {
3 method: 'POST',
4 headers: {
5 'Authorization': 'Bearer doer.token_id.token_secret',
6 'Content-Type': 'application/json'
7 },
8 body: JSON.stringify({
9 goal_text: "Run a marathon",
10 deadline: "2026-05-01",
11 weekly_hours: 6
12 })
13})Get your API token from Settings → API Tokens
Endpoints
/plans/{goalId}/preflightGenerate clarification questions for a goal
Analyzes a goal and returns minimal clarifying questions needed before plan generation
/plans/{goalId}/generateGenerate a plan draft for a goal
Creates a structured plan with tasks based on goal requirements
/plans/{planId}/scheduleSchedule tasks in a plan
Maps plan tasks to calendar days with dependency resolution
Code Examples
JavaScript/TypeScript
1import { DOERClient } from '@doer/sdk'
2
3const client = new DOERClient({
4 apiToken: 'doer.your_token_id.your_token_secret',
5 baseUrl: 'https://usedoer.com/api'
6})
7
8// Generate a plan
9const plan = await client.plans.generate({
10 goalId: 'your-goal-id',
11 goal_text: "Learn to play guitar",
12 deadline: "2026-12-31",
13 weekly_hours: 5
14})
15
16console.log(plan)Python
1import requests
2
3headers = {
4 'Authorization': 'Bearer doer.your_token_id.your_token_secret',
5 'Content-Type': 'application/json'
6}
7
8response = requests.post(
9 'https://usedoer.com/api/plans/goal-id/generate',
10 headers=headers,
11 json={
12 'goal_text': 'Learn to play guitar',
13 'deadline': '2026-12-31',
14 'weekly_hours': 5
15 }
16)
17
18plan = response.json()
19print(plan)Error Handling
All errors follow a consistent format:
1{
2 "error": "ERROR_CODE",
3 "message": "Human-readable error message",
4 "timestamp": "2025-01-21T12:30:00Z",
5 "path": "/plans/123/generate",
6 "method": "POST"
7}Common Error Codes:
400- Bad Request (invalid input)401- Unauthorized (missing or invalid token)403- Forbidden (insufficient permissions)429- Rate Limited (too many requests)500- Internal Server Error
Tutorials & Examples
Learn from real-world examples and best practices for achieving your goals with DOER.
Training for a Marathon
A complete guide to using DOER to create a structured marathon training plan with progressive tasks.
Learning a New Skill
Break down complex learning goals into manageable tasks and track your progress over time.
Starting a Business
Use DOER to plan your business launch with dependencies, tasks, and timeline management.
Best Practices
Tips and tricks for getting the most out of DOER, from goal setting to maintaining momentum.
Troubleshooting
Common issues and solutions to help you get the most out of DOER.
Plan generation is taking too long
Complex goals may take a few minutes to process. If your plan hasn't generated after 5 minutes, try simplifying your goal description or checking your internet connection. You can also try refreshing the page.
Tasks aren't showing up in my calendar
Make sure your calendar integration is connected and has the necessary permissions. Go to Settings → Integrations to verify your calendar connection status.
My health score is decreasing unexpectedly
Your health score decreases when you miss scheduled tasks. To improve it, focus on completing your daily tasks consistently. You can also adjust your schedule if tasks are too ambitious.
Still need help? Check out our Help Center for more FAQs, or join our Discord community for support.