cd /news/ai-tools/sparkkeep-single-binary-go-sqlite-ac… · home › topics › ai-tools › article
[ARTICLE · art-169886] src=github.com ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

Sparkkeep – Single-binary Go/SQLite action engine for saved links and notes

Sparkkeep, a self-hosted "action engine" from developer BurlacuAndrei, ships as a single ~24 MB Go binary backed by one SQLite file in WAL mode with FTS5 search, capturing links, notes, voice memos and screenshots from Telegram, Discord, Slack, a webhook or a browser extension and running them through AI triage into Now/Next/Later boards. The tool uses the user's own LLM to generate TL;DR briefs and checklists, offers deterministic research playbooks with a 5-Pillar Research Health Linter, cost estimator and zero-cost dry runs, and exports to Obsidian, Notion and Joplin; it runs in under 30 MB RAM on a Raspberry Pi, NAS or 5 € VPS. A managed Sparkkeep Cloud edition with multi-user accounts and managed AI/search infrastructure is announced as upcoming, with early access requested via GitHub issues.

read5 min views8 publishedNov 15, 2026
Sparkkeep – Single-binary Go/SQLite action engine for saved links and notes
Image: Michielbdejong (auto-discovered)

Capture anything. Triage it with AI. Ship what matters.

Sparkkeep is a self-hosted action engine for the ideas you keep collecting and never execute. Share a link, a note, a voice memo, or a screenshot — it scrapes it, filters the noise, synthesizes an actionable brief, and puts it on a board you actually work from.

One binary. One SQLite file. No Postgres, no Redis, no cloud account.

You save 200 interesting links. You open maybe four. The rest rot in a folder called "later".

Sparkkeep is not a bookmark manager. It is an action engine:

Capture ──► Noise Gate ──► AI Triage ──► Horizon Routing ──► Execution Board ──► Research ──► Digest ──► Shipped
  1. Capture from Telegram, Discord, Slack, the browser extension, a webhook, or a plain note with no URL at all.
  2. Filter engagement bait and spam before it reaches your inbox.
  3. Synthesize a brief — TL;DR, why you'd care, and a checklist of next actions — using your own LLM.
  4. Route work into Now, Next, or Later, and execute it from a widescreen board with inline checklists.
  5. Research properly: deterministic playbooks that search, cite sources, and issue a Pursue / Watch / Skip verdict instead of hallucinating.
  6. Review with a 7/14/30-day digest, then push finished notes to Obsidian, Notion, or Joplin.
docker run -d \
  --name sparkkeep \
  -p 8080:8080 \
  -v sparkkeep_data:/data \
  ghcr.io/burlacuandrei/sparkkeep:latest

Open http://localhost:8080. The first-run wizard asks for a passphrase and an AI provider, and offers a one-click demo library so you can look around before committing.

Other install options #

Docker Compose

services:
  sparkkeep:
    image: ghcr.io/burlacuandrei/sparkkeep:latest
    container_name: sparkkeep
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - ./data:/data
docker compose up -d

Standalone binary — ~24 MB, Linux / macOS / Windows, from Releases:

tar -xzf sparkkeep-<VERSION>-linux-amd64.tar.gz
./sparkkeep-linux-amd64

Build from source

make build

Sparkkeep Cloud is an upcoming managed cloud service offering the Sparkkeep workflow with multi-user accounts, managed AI/search infrastructure, and zero server or API-key maintenance. The self-hosted edition remains complete and never held back. Request early access or ask about a commercial license.

  • Zero-dependency storage — pure-Go SQLite in WAL mode with FTS5 search. Runs on a Raspberry Pi, NAS, or 5 € VPS in under 30 MB RAM.
  • Omni-channel capture — Telegram two-way bot, Discord embeds and buttons, Slack Block Kit, universal inbound webhook, and a Chrome/Firefox extension.
  • Triage from chat — inline keyboards and ActionRows so you can route or shelve a card without opening the web app.
  • Board that drives work — Focus Spotlight picks your highest-leverage card, Execution Pulse shows 7-day shipped velocity, swimlanes group by horizon or card type, and a docked inspector keeps the board live while you edit.
  • Card dossiers — TL;DR, why it matters, checklist, and regenerable briefs. Notes without URLs become first-class Subject Cards.
  • Deterministic deep research — bounded playbooks with a 5-Pillar Research Health Linter, cost estimator, and zero-cost dry runs. No unbounded agent loops.
  • Playbook Studio — visual step sequencer for building your own research pipelines, routed automatically by card taxonomy.
  • Intelligence Digest — period wins, momentum pulse, and an executive retrospective written by your own model.
  • Knowledge sinks — idempotent one-way export to Obsidian, Notion, and Joplin, plus an authenticated RSS outbox and client intents for Logseq, Things 3, Todoist, and GitHub.
  • Privacy-first BYOK — Ollama, LM Studio, vLLM, OpenAI, DeepSeek, or any OpenAI-compatible endpoint, with per-role model routing. Point it at local models and nothing leaves your hardware.
  • Operations ready —/livez ,/readyz , zero-dependency/metrics , and abackup /restore CLI that snapshots safely while the daemon runs.
  • Six UI languages — English, Romanian, Spanish, Portuguese (Brasil), French, German.

Go 1.26 standard-library HTTP, pure-Go SQLite (modernc.org/sqlite, no CGO), React 19 + TypeScript + Vite embedded into the binary with //go:embed. Optional companions: headless Chromium for scraping, yt-dlp for video, Whisper for audio, SearXNG for research search.

Triage deck — burn through the backlog with 1 / 2 / 3 / Esc.

Research dossier — cited sources, risk assessment, and a clear verdict.

Playbook Studio — visual pipeline builder with the 5-Pillar Research Health Linter.

Intelligence Digest — what actually shipped, and what to focus on next.

| Configuration reference | Every environment variable, health probes, /metrics | | Operations | Backup, restore, upgrade, rollback, library export, browser extension | | Localization | Adding a language to the UI | | System architecture | How the pipeline fits together | | Decision records | Why the research, taxonomy, and sink designs look like this |

Sparkkeep is free and open source under AGPL-3.0. If it earns a place in your workflow:

Supporter perks:

  • README Supporter Wall — your name, handle, or company badge listed in the repository
  • Priority Triage — priority review on feature requests, bug reports, and new knowledge-sink integrations
  • Sparkkeep Cloud Early Access — first-wave invite and founding credit when managed hosting opens

Contributions are welcome — see CONTRIBUTING.md and SECURITY.md.

A commercial license is available for closed-source or SaaS distribution where AGPL obligations cannot be met; open a commercial inquiry for terms. Self-hosting and internal use need no license key, now or later.

── more in #ai-tools 4 stories · sorted by recency
── more on @sparkkeep 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/sparkkeep-single-bin…] indexed:0 read:5min 2026-11-15 · —