Overview
If you would rather not send certain writing, work documents or personal conversations to an outside AI service, a self-hosted AI is the answer. This project runs several LLMs on a single Mac and exposes them through a simple API and a chat web page you can use from anywhere.
Key features
๐ฌChat and writing
Questions, code and writing are split into areas, each with its own saved conversation.
๐Web search answers
Reads search results and answers with source links.
โ๏ธMessage drafting
Pick the type, tone, length and recipient to get a message split into greeting, body and closing.
๐ฃ๏ธLearns my writing style
Filters only my messages out of chat exports inside the browser to learn my style. Personal data never leaves the device.
๐File attachments
Converts PDF, Word, Excel, PowerPoint, Hangul (hwpx) and photos (OCR) to text so the AI can read them.
๐Simple API
/ask, /chat, /message and /search-ask plug straight into your own service, with key auth and rate limits.
What I can build for you
Work I can take on, based on what I learned building this project.
- Model selection and benchmarking, tuned to run on low-RAM machines
- Local AI servers for personal or team use, with auth and secure external access
- Connecting document conversion, search and writing tools to real workflows
Each model has its own license (for example, EXAONE is non-commercial). For commercial use I help you choose the right model.
Need something similar?
Send a quick note about what you have in mind. I'll tell you first whether it's feasible.
Other projects
Easy DTIS
Search, apply, cancel and watch for open seats in one place, on web, Android and Windows.
Daily Manager
Every check-in earns XP and your village grows. Same data on web, Android, Windows and Mac.
Violin Lesson
Students book, teachers manage their schedule. A live service with an admin console and an Android app.