punyaslokdutta ↗ analysis ↗ GitHub punyaslokdutta/HarveyOss
A self-hosted-friendly Mike variant that simplifies local setup, storage, and AI inference choices.
HarveyOss is @punyaslokdutta's attempt to make Mike easier to run on your own terms: locally, in containers, and with a more consolidated service setup.
The direction is practical infrastructure rather than a new legal workflow. It packages a local environment around Supabase, moves document storage into that same platform, and opens the door to locally hosted AI models through Ollama-compatible services. Curious readers can dig into the implementation on GitHub.
What's in it
- One-command local setup A container-based environment for trying the application on a laptop, with local authentication and database services included.
- Consolidated document storage Document uploads and sharing are routed through Supabase Storage, reducing the number of hosted services to configure.
- Local AI option Supports OpenAI-compatible local inference services, including Ollama and open-weight models such as Qwen.
Direction
infrastructureintegration
Activity
punyaslokdutta ↗ analysis ↗ GitHub Threads of work (detailed view)
punyaslokdutta pulls Mike's file storage off Cloudflare and onto Supabase
Same upload-and-share plumbing, one fewer outside service to wire up.
punyaslokdutta moves document storage onto Supabase
One fewer vendor in the stack: the fork now keeps its files in the same place as its database.
OpenAI-compatible local inference: Ollama and Qwen via env-configured base URL
punyaslokdutta makes Mike's OpenAI adapter point at any OpenAI-compatible endpoint - Ollama, vLLM, or the hosted service. Set `OPENAI_BASE_URL`, a model name, and an endpoint mode flag, and the same adapter talks to Ollama, vLLM, or any chat-completions-compatible runtime. A local runtime with no API key is treated as a valid provider, unblocking fully offline use.
Docker dev stack with Supabase and MinIO for zero-dependency local dev
punyaslokdutta adds a self-contained Docker Compose setup that brings up the full Mike stack locally - frontend, backend, Supabase auth/database, and S3-compatible blob storage - without any cloud accounts. The storage abstraction is also refactored so the same backend code can talk to Cloudflare R2 in production and MinIO locally.
Pull requests (detailed view)
⛔ Closed without merge (3)
punyaslokdutta · opened 5mo ago · closed 4mo ago punyaslokdutta · opened 5mo ago · closed 5mo ago punyaslokdutta · opened 6mo ago · closed 6mo ago