Open Source / Self-Hosted / End-to-End Encrypted

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.

Why AssistKick

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.

The Platform

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.

macOS App

Native SwiftUI app. Password vault with Touch ID. AI chat with streaming. Command palette for instant search. Native messaging bridge to browser extension.

Learn more
iOS App

AI assistant in your pocket. Same password vault with Face ID. AI chat with full skill system. Synced with your self-hosted server.

Learn more
Browser Extension

Chrome + Firefox. AI reply generation on X.com. Password auto-fill with biometric auth. Bookmark capture with AI enrichment.

Learn more
Agent Server

Self-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 more
Architecture

How 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.

Browser Extension

Chrome + Firefox

Native Messaging
macOS App

SwiftUI • Touch ID

macOS App
iOS App

SwiftUI • Face ID

HTTPS + SSE
Agent Server

Go • Docker / VPS

SQLiteRESTSSE
Capabilities

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.

Roadmap

What's Coming

Available Now
  • 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

Coming Soon
  • 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

Open Source

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.