Your AI, Your Server, Your Rules
A personal AI platform that manages passwords, bookmarks, social media replies, and autonomous agents — all self-hosted, open source, and encrypted end-to-end.
Three Pillars
AI Agents That Act
Not just a chatbot. AssistKick runs an agentic tool loop — your AI can search bookmarks, look up passwords, execute shell commands, and run custom skills autonomously. Chat with it from macOS or iOS, and it gets things done.
Self-Hosted & Private
Your server. Your data. The entire backend runs in a single Docker container on your own VPS. Passwords are encrypted client-side with AES-256 and Argon2id — the server never sees plaintext. No cloud dependency, no data harvesting.
Open Source & Extensible
The full stack is open source. Build custom skills with markdown templates, define system prompts, add new tools. The skill system uses plain files on disk — version-controlled and Claude Code-compatible.
Four Components, One Stack
AssistKick is built from four interconnected components. Each one handles a specific part of the productivity stack — together they form a unified, self-hosted AI platform.
Native SwiftUI app. Password vault with Touch ID. AI chat with streaming. Command palette for instant search. Native messaging bridge to browser extension.
Learn moreAI assistant in your pocket. Same password vault with Face ID. AI chat with full skill system. Synced with your self-hosted server.
Learn moreChrome + Firefox. AI reply generation on X.com. Password auto-fill with biometric auth. Bookmark capture with AI enrichment.
Learn moreSelf-hosted Go backend. Agentic chat with 10-iteration tool loop. SSE streaming. Skill system with template expansion and shell execution. Single binary, three SQLite files.
Learn moreHow It Connects
Two communication paths. The browser extension talks to the macOS app via native messaging for password fill, AI replies, and bookmarks. The macOS and iOS apps talk to the self-hosted server via HTTPS with SSE streaming for AI chat and data sync.
Chrome + Firefox
SwiftUI • Touch ID
SwiftUI • Face ID
Go • Docker / VPS
Key Features
AI Chat with Tools
Streaming chat with an agentic tool loop — the AI can search, read, execute, and act.
Custom Skills
Define AI behaviors with markdown templates. Template expansion, reference files, shell execution.
Password Vault
AES-256 encrypted, Argon2id KDF, Touch ID / Face ID, TOTP, CSV + KDBX import.
Bookmark Manager
Capture from any page or X.com. AI-generated titles, tags, excerpts. Full-text search.
Command Palette
Cmd+Shift+Space for unified search across passwords and bookmarks. Auto-fill to browser.
X.com AI Replies
Generate contextual replies on X.com with skill-based instructions and multi-reply picker.
System Prompts
Manage system prompts server-side. Slash-command skills. Generative UI in chat.
Self-Hosted
Single Docker container. Three SQLite files. Optional S3 sync. No external dependencies.
What's Coming
- ■
AI chat with agentic tool loop and skill system
- ■
Password manager with biometric auth and client-side encryption
- ■
Bookmark manager with AI enrichment
- ■
Browser extension for Chrome and Firefox
- ■
macOS and iOS native apps
- ■
Self-hosted Go backend with Docker deployment
- □
Cluster mode: multi-node deployment with master/worker architecture
- □
Task delegation: assign autonomous tasks to AI agents
- □
Cloud-hosted agents on demand (paid tier)
- □
WebSocket file sync across cluster nodes
- □
Full-text search (FTS5) for bookmarks
Built in the Open
The full AssistKick stack is open source. SwiftUI, Go, Chrome/Firefox MV3, SQLite, Docker — built with tools you already know.
Free and open source. A paid cloud-hosted agents tier is planned for the future.