DOER

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:

  1. Sign up for a free account at usedoer.com/auth/signup
  2. Enter your goal in natural language - anything from "Learn to play guitar" to "Run a marathon"
  3. Answer a few clarification questions to help our AI understand your context
  4. Review and customize your AI-generated plan with tasks
  5. 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

Real-time progress updates
Task completion tracking
Health score monitoring

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.

✔️Todoist
Coming 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.

🧭Asana
Coming 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.

🟩Trello
Coming 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.

📊Linear
Coming 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.

📋ClickUp
Coming 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.com
Coming 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.

🎯Jira
Coming 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.

📝Notion
Coming 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.

📔Obsidian
Coming Soon

Obsidian vaults store plan context as notes—DOER references linked thoughts when generating tasks and updates knowledge graphs whenever the AI schedule evolves.

📄Evernote
Coming 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.

📝OneNote
Coming 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.

💬Slack
Coming 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 Teams
Coming 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.

💬Discord
Coming 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.

🏃Strava
Coming 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 Health
Coming 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 Fit
Coming 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

POST/plans/{goalId}/preflight

Generate clarification questions for a goal

Analyzes a goal and returns minimal clarifying questions needed before plan generation

POST/plans/{goalId}/generate

Generate a plan draft for a goal

Creates a structured plan with tasks based on goal requirements

POST/plans/{planId}/schedule

Schedule 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.