Skip to content

v0.1.0 — Initial public release

Choose a tag to compare

@joshtech90 joshtech90 released this 19 May 11:18
· 54 commits to main since this release

First public release of Pocket Claude — a self-hosted personal Claude chat front-end that runs on your own Pro/Max subscription via the Claude Code CLI.

What's in this release

Server — Python FastAPI + SQLite (FTS5) + built-in web UI. One-line install on any Linux box, tunnel via Tailscale Funnel (free, persistent *.ts.net URL) or Cloudflare Named Tunnel.

Android app — Kotlin + Jetpack Compose, Material 3, minSdk 31 (Android 12+). The attached PocketClaude-v0.1.0.apk is a debug build you can sideload directly.

Highlights

  • 💬 Multi-user authentication (scrypt + session tokens). One Pro/Max account, many users.
  • 📡 SSE streaming with retry interceptor and 60-second keep-alive — stable over Tailscale Funnel.
  • 📎 Liberal file attachments (images, PDFs, code, configs, JSON, CSV).
  • 🔍 Full-text search across all conversations (SQLite FTS5) with spring-to-match in the app.
  • 🔊 Three TTS providers: Microsoft Edge (free), Gemini Direct API (free tier), Google Cloud TTS (Chirp 3 HD).
  • 🎨 Image generation via Gemini Nano Banana.
  • 🎭 Four system-prompt modes — Standard, Permissive, Ultra-Liberal, Custom.
  • 🛠 Per-chat skill toggles — WebSearch, WebFetch, Bash.
  • 🔐 AES-256 encrypted backups.
  • 🌐 7 languages — English, German, Spanish, French, Brazilian Portuguese, Simplified Chinese, Japanese.

Quickstart

# 1. On your Linux host
curl -fsSL https://raw.githubusercontent.com/joshtech90/PocketClaude/main/server/deploy/install-linux.sh | sudo bash

# 2. Sign Claude into your Pro/Max subscription
sudo -u pocket-claude -H claude login

# 3. Set up a persistent public URL (free, no domain needed)
sudo bash /opt/pocket-claude/deploy/setup-tailscale-funnel.sh

Then install the APK on your Android device (or build from source), add the URL printed by the funnel script as a profile, log in with the initial admin password (saved at /opt/pocket-claude/data/INITIAL_PASSWORD.txt), and you're done.

Documentation

Disclaimer

Self-hosted hobby project. Not affiliated with Anthropic. Bring your own Pro/Max subscription.

Contributing

PRs welcome — especially for completing translations of long-form settings help texts, iOS client, and Docker packaging. One PR per language for translations.