Skip to content

Append-Only Task Import via JSON (non-destructive import) #4257

Open
@elenibohacek

Description

@elenibohacek

Problem Statement

I'm building an automation workflow that turns voice notes into structured task lists. Right now, I use the “Restore from Backup” option in Super Productivity to import these new tasks — but that replaces all my current tasks, which is risky and interrupts my workflow.

I'd love a way to import new tasks without overwriting my existing data.

❔ Possible Solution

Introduce an "Append Tasks from JSON" feature that allows users to import a file containing just new tasks. The app would:

Add each task to task.entities and task.ids

Assign them to a chosen project (e.g., INBOX)

Optionally apply default tags (e.g., TODAY) or set plannedAt = now

This would make it easy to integrate Super Productivity with voice interfaces, scripting tools, and external automations.

⤴️ Describe alternatives you've considered

I’ve considered using GitHub Issues or Todo.txt for importing, but those don’t support full task metadata like time estimates, tags, or plannedAt.

I currently simulate this by modifying a full backup .json, adding new tasks manually, and restoring — but it's clunky and risks data loss if I make a mistake.

➕ Additional context

Happy to help test this or provide JSON examples and UX sketches if helpful.
Would also love to explore an optional "watch a folder for new task files" feature in the future, for seamless automation.

Thanks so much for this amazing tool — it's genuinely changing how I live.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions