Features

BackMark is packed with powerful features designed specifically for developers working with AI assistants.

🤖 AI-First Design

BackMark is the first task management tool designed specifically for AI collaboration. It provides four dedicated spaces where your AI assistant can plan, document, and review its work.

ai_plan

Where AI designs the implementation approach. Includes implementation steps, files to create/modify, dependencies to install, and technical architecture decisions.

ai_notes

Real-time development log with timestamps. AI records progress updates, problems encountered and solutions, important decisions, and deviations from the original plan.

ai_documentation

End-user and developer documentation. AI writes API docs, usage examples, configuration options, and architecture diagrams as it builds.

ai_review

AI self-review and quality checks. Completed tasks checklist, tests performed and results, quality metrics, improvement suggestions, and questions for human review.

📝 Markdown-Native & Zero Lock-In

Every task is a simple .md file with YAML frontmatter. No databases, no proprietary formats.

Task File Structure Example:

---
id: 42
title: "Implement user authentication"
status: "In Progress"
priority: "high"
assignees: ["@alice", "Claude"]
labels: ["feature", "backend", "security"]

ai_plan: |
  ## Implementation Steps
  1. Setup JWT library
  2. Create auth middleware...

ai_notes: |
  **2024-11-06 14:30** - Started implementation...
---

# Implement user authentication

## Description
JWT-based authentication with refresh tokens...

Benefits:

  • ✅ Human-readable in any text editor
  • ✅ Perfect for Git version control
  • ✅ Future-proof (Markdown will be readable in 50 years)
  • ✅ Processable with standard tools (grep, sed, awk)

Why This Matters:

  • 🔓 No vendor lock-in
  • 🔍 Full transparency
  • 🔄 Easy migration
  • 📜 Complete history in Git

⚡ Blazing Fast Performance

Optional LokiJS indexing provides 50-250x faster queries on large task collections.

Performance Stats:

  • 📊 5-10ms average command response time
  • 🚀 Handles 1000+ tasks effortlessly
  • 💾 ~1KB per task index size
  • 🔄 Automatic synchronization
  • 📈 Incremental updates

Dual Repository System:

FileSystemRepository: Direct Markdown operations for small projects (<100 tasks)

LokiIndexedRepository: In-memory indexed queries for large projects (100+ tasks)

System automatically chooses based on your config.

🎨 Beautiful CLI Experience

A delightful developer experience with colorful output, interactive prompts, and smart features.

Colorful Output

  • Red for critical/high priority
  • Yellow for medium priority
  • Blue for low priority
  • Green for done status
  • Magenta for AI assignees

Interactive Features

  • 🎯 Kanban board with watch mode
  • 🔍 Fuzzy search (configurable)
  • 📋 Formatted tables
  • ⌨️ Interactive prompts
  • ⏳ Progress indicators

Developer-Friendly

  • 💻 Zero configuration
  • 🌐 Cross-platform support
  • 📖 Comprehensive help
  • 🎯 Tab completion ready
  • 🔧 Highly customizable

🔧 Smart Automation

AI-powered automation to streamline your workflow.

ai-breakdown

Automatically decomposes complex tasks into logical subtasks with dependencies. Uses local heuristic analysis - no API calls, completely private.

$ backmark task ai-breakdown 42

ai-estimate

Estimates task complexity, duration, risks, and confidence level based on description patterns and technical keywords.

$ backmark task ai-estimate 42

ai-review-ready

Validates task readiness before marking as complete with an 8-point checklist including subtasks, dependencies, and acceptance criteria.

$ backmark task ai-review-ready 42

✅ Smart Validation System

Comprehensive validation ensures task quality and prevents mistakes.

Pre-Close Validations:

  • ✅ All subtasks completed
  • ✅ Dependencies resolved
  • ✅ No active blockers
  • ✅ Acceptance criteria checked

Warnings (with confirmation):

  • ⚠️ Missing AI review for AI-assigned tasks
  • ⚠️ Date mismatches (early/late close)
  • ⚠️ Suspiciously quick completion

Post-Close Suggestions:

  • 💡 Parent task completion suggestions
  • 💡 Notifications for newly unblocked tasks
  • 💡 Related task recommendations

All configurable via config.yml

📋 Task Templates

Pre-structured templates for common scenarios plus custom template support.

Built-in Templates:

  • feature - New feature development with AI plan sections
  • bugfix - Bug fixes with debugging workflow
  • refactoring - Code improvements with quality metrics
  • research - Investigation tasks with comparison matrix

Create from Template:

$ backmark task create-from-template \
  feature "User authentication"

Custom templates in backlog/templates/

🔒 Privacy-First

100% Offline, All Local

What BackMark Does NOT Do:

  • ❌ No cloud dependencies
  • ❌ No telemetry or tracking
  • ❌ No user accounts
  • ❌ No external API calls
  • ❌ No internet connection required

Your Data:

  • ✅ Stays on your machine
  • ✅ Under your control
  • ✅ Encrypted by your filesystem
  • ✅ Backed up with your files
  • ✅ Completely private

Ready to Experience BackMark?