KantataSync

pending

by Adam Sneed

Full-featured Kantata integration with AI-powered time entries, note organization, project status management, and workspace sync.

Updated 1mo agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

KantataSync

🔄 Full-featured Kantata integration for Obsidian with AI-powered time entries

Sync notes, create time entries, manage project status, and more — all from Obsidian.

✨ Features

📁 Workspace Sync

  • Auto-create folders from Kantata workspaces
  • Smart filtering by project status
  • Polling for new workspaces

📝 Note Syncing

  • Sync notes to Kantata activity feeds
  • Update existing posts
  • Delete synced posts
  • Status bar shows sync state

⏱️ Time Entries

  • AI-powered — Analyze notes and create entries automatically
  • Manual — Create/edit entries with task selection
  • Full CRUD — Create, update, delete time entries

🤖 AI Features

  • Organize Notes — Transform rough notes into structured templates
  • AI Time Entry — Smart time estimation and categorization
  • Vision Support — Extract attendee names from screenshots
  • Multiple Providers — Anthropic, OpenAI, Google, OpenRouter, Ollama

📊 Project Dashboards

  • Status badges with color-coded indicators
  • Progress bars and budget tracking
  • Visual warnings for overdue/over-budget

🗄️ Auto-Archive

  • Automatically organize projects based on Kantata status

🔐 Security

  • API keys stored in Obsidian's encrypted SecretStorage
  • Auto-migration from plain settings on upgrade

Installation

Option 1: Manual Install

  1. Download main.js and manifest.json from Releases
  2. Create folder: .obsidian/plugins/kantata-sync/
  3. Copy both files into that folder
  4. Restart Obsidian
  5. Enable in Settings → Community Plugins

Option 2: Build from Source

git clone https://github.com/adamlsneed/obsidian-kantata-sync.git
cd obsidian-kantata-sync
npm install
npm run build

Then copy main.js and manifest.json to your vault's .obsidian/plugins/kantata-sync/

Setup

1. Kantata Token

  1. Get your Kantata API token from your account settings
  2. Open plugin settings → enter Kantata API Token
  3. Click Test Connection

2. AI Features (Optional)

  1. Enable AI Time Entry toggle
  2. Choose AI Provider: Anthropic, OpenAI, Google, OpenRouter, or Ollama
  3. Enter API key for your chosen provider
ProviderModelsGet API Key
AnthropicClaude Opus, Sonnet, Haikuconsole.anthropic.com
OpenAIGPT-4o, GPT-4platform.openai.com
GoogleGemini Pro, Flashaistudio.google.com
OpenRouterMany modelsopenrouter.ai
OllamaLocal modelsNo API key needed

Usage

Status Bar Menu

Click the status bar to access all actions:

  • ✨ AI: Organize Notes
  • 📝 Sync/Update in Kantata
  • ⏱️ AI/Manual Time Entry
  • 🎯 Change Project Status
  • 🔗 Open in Kantata
  • 🗑️ Delete from Kantata

Menu items are draggable in settings — reorder and add separators as needed.

Commands

CommandDescription
AI: Organize notes into templateStructure rough notes with AI
AI: Create time entryAuto-create time entry from note
Sync current noteSync note to Kantata
Link folder to workspaceConnect folder to project
Unlink folderDisconnect folder
Refresh dashboardsUpdate all project dashboards

License

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.