Background Jobs
Danny runs several background jobs to keep your tasks organized and your day planned. These run automatically — you do not need to start or manage them.
Job types
Morning routine
Runs each morning at your configured time. Danny reviews your tasks, checks your calendar, and prepares a daily plan. You receive a summary with suggested priorities and time blocks.
You can configure the delivery time in Settings > Digest Preferences.
Evening digest
Runs in the evening to summarize what you accomplished during the day. It reviews completed tasks, highlights anything that slipped, and flags items for tomorrow.
You can configure the delivery time in Settings > Digest Preferences.
Calendar sync
Danny syncs your Google Calendar on a schedule so it has up-to-date information when planning your day.
AI classification queue
When you create or update a task, Danny queues it for AI processing. The classification job assigns priority, labels, and estimated effort. This usually completes within a few seconds.
AI estimation queue
Tasks are estimated for time and effort using AI. This runs alongside classification and helps the morning planner allocate your time realistically.
Weekly digest
Runs once a week on your configured schedule. Danny generates an AI summary of the past week's completed work, overdue items, and top priorities for the week ahead.
You can configure delivery and personalize the content via custom instructions in Settings > Digest Preferences.
Proactive task nudges
Runs hourly. If you have overdue tasks that need attention, Danny selects the most important one and sends a nudge email — up to your configured daily maximum (default: 1 per day).
Tasks you've snoozed are excluded. You can turn nudges off or adjust the daily limit in Settings > Digest Preferences.
Embedding backfill
Runs nightly at 2 AM UTC. Finds any tasks that don't yet have a semantic embedding (used for smart search) and generates them in the background. This ensures your entire backlog is searchable even if tasks were created before embeddings were enabled.
Monitoring
If a background job fails, it retries automatically. Persistent failures are logged on our end and do not affect other parts of the system. If something seems stuck — for example, your morning digest didn't arrive — check Settings > Integrations to make sure your Google account is still connected.