r/localaiapps

I built an open-source, self-hosted AI gateway: 237 providers (90+ free), auto-fallback combos, and a 10-engine token-compression pipeline (MIT)
▲ 331 r/localaiapps+69 crossposts

I built an open-source, self-hosted AI gateway: 237 providers (90+ free), auto-fallback combos, and a 10-engine token-compression pipeline (MIT)

Builders-welcome post with the substance up front (disclosure: I'm the maintainer). OmniRoute is a free, MIT, self-hosted AI gateway — one OpenAI-compatible endpoint over 237 providers — built around two problems: runs dying on a provider 429, and tokens bleeding on tool/log output.

One endpoint, 237 providers — 90+ of them free. You point any tool or agent at a single OpenAI-compatible endpoint (localhost:20128/v1) and it can reach 237 LLM providers without you rewriting anything. 90+ have free tiers and 11 are free forever (no card), which aggregates to ~1.6B documented free tokens/month — and that's honest, pool-deduped math (we count each shared pool once instead of inflating it; the methodology is public in the repo). There's a one-command setup-* for 13+ coding tools (Claude Code, Codex, Cursor, Cline, Roo, Kilo, Gemini CLI…), so switching your existing setup over takes seconds.

Fallback combos — so it never stops mid-task. A "combo" is a ladder of models the router walks automatically: your subscription first, then API keys, then cheap models, then free ones. When a provider returns a 500 or you hit a rate limit, it slides to the next target in milliseconds, mid-request, and your tool never even sees the error. There are 17 routing strategies (priority, weighted, round-robin, cost-optimized, auto/coding:fast…) plus three resilience layers — a per-provider circuit breaker, a per-key cooldown, and a per-model lockout — so one dead key can't take down a whole provider.

Fusion — an ensemble mode for the hard steps. Beyond simple routing, there's a fusion strategy that fans a single prompt out to a panel of different models in parallel and then has a judge model synthesize one best answer (mixture-of-agents, built in). It's cost-aware, so easy turns stay on one fast model and it only fuses when the step is worth it.

A 10-engine compression pipeline — the part most routers don't have. Every request flows through a transparent compression pass you can toggle/stack per combo. Instead of one trick, it stacks the best of the open-source ecosystem: RTK filters command/tool output (git diffs, test logs, builds) at 60–90%, Microsoft's LLMLingua-2 does ML semantic pruning, Caveman handles prose, session-dedup strips repeats across turns. Critically, code, URLs and JSON are preserved byte-perfect, and a default-on inflation guard throws the compressed version away and sends the original if compressing would actually grow the prompt — it never makes things worse. On tool-heavy sessions that's ~89% average input-token reduction (an 8k-token git diff becomes a few hundred). Full credit to every upstream project (RTK, Caveman, LLMLingua-2, Troglodita) is in the README.

Agent-native — the agent can drive the router itself. There's a built-in MCP server (95 tools across 30 audited scopes, over stdio / SSE / streamable-HTTP), plus A2A (v0.3, JSON-RPC 2.0) support. That means an agent can query providers, switch combos, read its own remaining quota and manage memory through the gateway — not just consume tokens through it.

It's 100% local (zero telemetry, AES-256-GCM at rest), MIT-licensed, has a prompt-injection guard on every LLM route, opt-in memory, and runs on npm, Docker, desktop or your phone via Termux.

For context on whether it's worth your time: it's grown to ~9.8K GitHub stars, 1,490+ forks and 280+ contributors in ~4.5 months, with 21,000+ automated tests and 1,830+ issues closed — so it's a battle-tested project, not a brand-new experiment.

npm install -g omniroute

GitHub: https://github.com/diegosouzapw/OmniRoute · Site: https://omniroute.online

Would value a critique of the routing/compression architecture from this crowd.

u/ZombieGold5145 — 2 days ago

Looking for a local AI app that does not eat all my RAM?

My laptop only has 8GB RAM, so I’m trying to be realistic with local AI.

I don’t need a giant model or a perfect Chatgpt replacement. I mostly want something lightweight for quick questions, rewriting short bits of text, and maybe helping organize ideas while I’m offline.

For people running local AI on machines with limited RAM, which app has been the easiest to keep lightweight?

reddit.com
u/Elegant_General_1680 — 3 days ago

What local AI app gives the best results with 7B or 8B models?

Trying to stay in the smaller model range because my machine can’t comfortably run the bigger stuff.

I tried KoboldCPP with a couple smaller models and it ran fine, but the output quality was inconsistent. Some prompts were decent, others felt like the model was missing context or giving very generic answers.

So I’m wondering if the app makes a big difference here, or if it’s mostly about the model and settings.

For people using 7B or 8B models locally, what app gives you the best results?

reddit.com
u/Super_Anywhere_9076 — 4 days ago

Is the future of local AI a chat app, a notes app, or a file assistant?

Right now most local AI apps still feel like chat apps first. That works for quick questions, but I’m not sure chat is the final form for this stuff.

For local AI, the bigger value feels like it should be closer to your own data. Meeting Notes, files, folders, projects, browser history, bookmarks, maybe even email if you trust the setup.

I don’t really want another empty chat box. I want something that understands my local context and helps me work with it without sending it all to the cloud.

What direction do you think local AI apps are going? Will the best version be a cleaner ChatGPT-style app, an AI notes app, or more of a local file assistant?

reddit.com
u/Emergency-Cost-841 — 5 days ago

How do you keep local AI fast on older laptops?

I’m using an older model right now, so I’m trying to make local AI feel usable without upgrading hardware.

So far the biggest difference has been using smaller models and not expecting one setup to handle everything. I’ve been testing GPT4All with lighter models for basic chat and summaries, but bigger models get slow pretty quickly.

Curious what other people do to keep things fast.

Do you use smaller models, lower context, quantized versions, different apps, or specific settings?

reddit.com
u/Super_Anywhere_9076 — 6 days ago

What local AI app works best for offline writing?

I want something I can use without internet for drafting, rewriting, summarizing notes, and cleaning up rough text.

I’ve tried Jan for basic local chat, but I’m curious if there’s something better for writing specifically. Ideally something simple where I can paste notes, ask for a draft, revise sections, and keep everything on my machine.

Not looking for a huge coding setup or anything that needs constant tweaking.

For people using local AI for writing, what app are you using? And does it actually feel useful offline, or do you still end up going back to cloud tools?

reddit.com
u/Medium-Yam-7677 — 7 days ago

Which local AI app is underrated because nobody talks about it?

I feel like the same few apps come up every time local AI gets discussed, but there are probably smaller projects people are using that don’t get much attention.

For me, GPT4All is one I don’t see mentioned as much anymore. It’s pretty easy to install and good enough for basic local chat without turning the setup into a project.

What local AI app do you think is underrated right now?

Curious what you use it for and why you think more people should know about it.

reddit.com
u/Zestyclose-Ear-6225 — 8 days ago

Tawen — a health readiness app where the AI runs entirely on-device (Gemini Nano / ML Kit GenAI)

Built this specifically around on-device inference. Tawen computes a daily 0–100 readiness score from Health Connect data, and the plain-English explanation of that score is generated locally by Gemini Nano via the ML Kit GenAI Prompt API — no health data ever leaves the device to produce it. On phones without Nano it falls back to a deterministic rule-based explanation, and the score itself is fully deterministic either way.

Why local matters here: the inputs are health data, so cloud generation would mean shipping your sleep/HRV off-device. On-device keeps it private by architecture — no account, nothing uploaded. One-time $4.99, no subscription. Android 9+ (Nano needs a recent flagship).

Happy to get into the ML Kit GenAI / Nano details — context window, fallback design, prompt structure — if anyone's building in this space.

Tawen on Google Play

=== PROMO ===

Here are 25 redeem code for Pro, for our community, up for grabs on first come - first serve basis:

https://play.google.com/redeem?code=28EYE67P3QY1E2ZC35SH2BB
https://play.google.com/redeem?code=DHMC5M5VRWM8KVMJ0FM5JYA
https://play.google.com/redeem?code=K7LYDCBC6MPAQWQG23V5795
https://play.google.com/redeem?code=EUDNDT2D8EACAW1T1MZTMTU
https://play.google.com/redeem?code=RUBYP5ZXBJWXQVC9A4J0NS7
https://play.google.com/redeem?code=QU75RLM5ASZ72ZA6T2SJHUL
https://play.google.com/redeem?code=29DCTHTXTQC22546YAXD44R
https://play.google.com/redeem?code=2BU1PLEM7N6FN6LG7JZHYY4
https://play.google.com/redeem?code=Y0UEZP7CYZB756VXS3J71AK
https://play.google.com/redeem?code=XAEBYP5TR6SMZJYRYWNAEJW
https://play.google.com/redeem?code=5U3AYD8AHPK6VL56HNLLRH2
https://play.google.com/redeem?code=PADQHPPM7WM2F0XZWCA6FBS
https://play.google.com/redeem?code=HUTRVKCVWVUFM7PRN0AULBK
https://play.google.com/redeem?code=X6XYP0N5EU7TV5JDE0H0EBX
https://play.google.com/redeem?code=2TLRCHB9N0SLSA537UG44XJ
https://play.google.com/redeem?code=K1P83BHM0UFGY42CGVMKSAZ
https://play.google.com/redeem?code=073YKJR2XU17CCM5613Q8LT
https://play.google.com/redeem?code=R3XB8B4APKQCHTRNFVACVXA
https://play.google.com/redeem?code=ZAADHBYGKJM4XUV8MUV08PU
https://play.google.com/redeem?code=9CCXQQKMBHVL2AH9MK1A4CD
https://play.google.com/redeem?code=JDMMJM429CZMK1025ERHPBD
https://play.google.com/redeem?code=AFH8A1P3CDEN1MVC51ZB6PD
https://play.google.com/redeem?code=UQM4QLH2T6G674997CDT9V5
https://play.google.com/redeem?code=3REA7YP5916L3A8Q1VA8GY4
https://play.google.com/redeem?code=J00Y8K6U3GTF16SABE42509

u/denny_ua — 9 days ago

Any local AI app with good prompt presets or saved workflows?

I keep rewriting the same prompts for local AI, which gets old pretty fast.

Things like rewriting text in a certain style, summarizing long notes, extracting action items, cleaning up transcripts, or turning rough ideas into something more organized.

I tried Msty for this and liked that it has some workflow-style features, but I’m still looking for something that makes repeat prompts feel smoother.

What local AI app are you using for saved prompts or reusable workflows?

Bonus if it lets you organize presets by use case instead of keeping everything in one long list.

reddit.com
u/ArugulaCertain7574 — 9 days ago

What’s the biggest beginner mistake when setting up local AI?

For me it was starting with models that were too big for my laptop.

I saw people recommending larger models and assumed bigger would just mean better, but in practice it made everything slow enough that I stopped using it. A smaller model that responds quickly is way more useful than a better model you avoid opening.

I also spent too much time switching apps before understanding basic stuff like model size, quantization, context length, and RAM usage.

What beginner mistake do you see people make with local AI?

Curious what you wish someone had explained before you started.

reddit.com
u/Emergency-Cost-841 — 11 days ago

recommend offline ai for a beginner

Beginner here, I'm looking for an offline AI that can help me with coding/programming that is also not heavy on storage. Thanks!

reddit.com
u/strawbwiees — 10 days ago

Can any local AI app feel as simple as ChatGPT?

I like the idea of running AI locally, but a lot of the apps still feel like you need to understand models, context length, GPU settings, embeddings, and a bunch of other stuff before you can just use them.

I’ve tried LM Studio and Jan so far. Both are pretty approachable, but I still don’t think either feels as simple as opening ChatGPT and typing.

For people using local AI every day, which app feels the closest to that simple chat experience?

I’m not looking for the most powerful setup, just something clean, easy to install, and not annoying to use regularly.

reddit.com
u/Super_Anywhere_9076 — 12 days ago

Anything better than AnythingLLM for local document chat?

I’ve been using AnythingLLM for chatting with PDFs and project docs. It works, but I’m not fully sold on it yet.

The main issues for me are indexing, source quality, and how much the answers depend on the way the files are added. Sometimes it’s useful, sometimes I end up opening the original document anyway.

I’m looking for something local that handles document chat a bit better. Add files, ask questions, get clear sources, update the library, and not spend half the time fixing the setup.

Has anyone moved from AnythingLLM to something else? What are you using now, and is it actually better for local document chat?

reddit.com
u/Zestyclose-Ear-6225 — 12 days ago

JoeBro: a native macOS AI workspace with a Python backend that has zero dependencies. No pip install, no Docker

I built this because I feel the vast majority of people do not (and cannot) get the most out of AI at all, or at least without handing their sovereignty over to big tech. The good AI tools are locked behind subscriptions and APIs that watch what you do. And most of what is out there is just a chat box. I wanted something that actually works in my files, reads my email, manages my calendar, and remembers who I am between conversations. So I made it.

It is a native macOS app with a tiny Python backend bundled inside. Clone the repo, open the Xcode project, hit Build. That is it. The backend spawns when the app launches and talks to it over localhost. Nothing leaves your machine.
There is a also a .dmg file in the releases section of the github repo for an easier download process.

  • Your data is one SQLite file in ~/Library/Application Support/JoeBro/. Back it up with cp.
  • No telemetry, no account, no phoning home.
  • Pick the model. Local Ollama or any OpenAI-compatible endpoint (DeepSeek, Anthropic, Groq, Gemini, OpenRouter, paste a key and go).
  • THEMING!! Custom wallpapers behind the glass UI. Solid colour themes too.

The Full Workspace:

  • Chat with live streaming, extended thinking, and real agent mode. Switch models mid-conversation without losing context. Sort into folders. Drag and drop.
  • Deep Research that reads many sources and writes a cited report with images, all on your machine.
  • Documents opened right beside the chat. Real Word .doc and .docx files, edited in place with full formatting.
    • Edit any doc/code type you could possibly think, with your agent, directly on your disk in JoeBro.
    • Render HTML and SVG in the workspace after editing the code and even open PDFs right there to read with your agent.
  • Email over IMAP. Read, compose, reply, forward, triage. The agent handles it with real tools, not guessing.
  • Calendar with natural-language quick add ("lunch with Sam Tuesday 1pm"). The agent creates and manages events for you.
  • Brain persistent memory that lives in SQLite. Facts, preferences, project context. The agent remembers across sessions.
  • Tasks scheduled automations. Morning email summaries, weekly reviews. They run as agents on their own.
  • Skills JoeBro learns what you do often and turns it into reusable procedures with confidence scoring. Review, edit, or prune them.
  • AI Check paste text, see how AI-written it reads, suspect sentences flagged.

All info (tasks, skills, memories) are stored locally and editable/deletable directly in JoeBro.

Tools tab - bring your own:

  • API Tools - point any JSON endpoint at the model. Give it a URL, name, description, optionally an API key and HTTP method. Put {query} in the URL and the model drops user input right in. Search LinkedIn, Crunchbase, GitHub, weather, HackerNews, anything with a URL works. Toggle on and off anytime.
  • MCP Servers - Model Context Protocol over stdio. The app launches the server, discovers its tools and lists them, calls them, then kills the process. Stateless. Hard wall clock timeout so a broken server never hangs a turn. The first launch can take a moment if npx has to download, and errors show in red on the row. No zombie children.
  • Plugins - folders on disk that ship their own tools and agent logic. Two kinds: Foreground (active tools the model can invoke) and Background (guardrails that shape every turn without being called). The bundled macOS Use plugin controls the Mac through osascript and screencapture. No node modules, no Python packages. Background plugins report themselves in the "Plugins used" line at the bottom of the reply.

The backend is standard library Python. Zero pip install commands. One Xcode project, one Build.

The agent calls API tools, memory, tasks, calendar, and plugins in one conversation. Permission modes (bound folder, read-only, full access) control how much of your files it can touch.

Take control of your own AI and get the most of it without submitting to big tech!!

Full repo: GitHub - joexk1/JoeBro: A native macOS AI workspace that's actually yours — local-first, private, pro-AI and anti-big-tech. Own your assistant, don't rent it. GPLv3. · GitHub

Any and all feedback/questions are appreciated!

u/joexk1 — 10 days ago
▲ 22 r/localaiapps+10 crossposts

Hey everyone! I wanted to share a small tool I’ve been building called WritHer.

The idea is simple: it lives in your system tray and gives you two things.

Hold AltGr anywhere (any app, any text field) and just speak. It transcribes your voice with Whisper and pastes the text right where your cursor is. No clicking, no switching apps.

Hold Ctrl+R and you get a voice assistant that understands natural language. You can say things like “remind me to call Marco in one hour” or “appointment with the dentist tomorrow at 3pm” and it handles the rest. Notes, to-do lists, shopping lists, reminders with toast notifications, all stored locally in SQLite.

The part I’m most proud of: everything runs 100% offline. Speech recognition via faster-whisper, intent parsing via Ollama, no cloud, no API keys, no telemetry. Once you download the models it works with no internet at all.

There’s also a little animated floating widget with eyes that react to what it’s doing (listening, thinking, error…) which is silly but I kind of love it.

It’s Python, MIT license, Windows 10/11 only for now.

GitHub: https://github.com/benmaster82/writher

Would love feedback, especially from anyone who uses voice input regularly. Still early days but it works well for my daily workflow!

u/WritHerAI — 13 days ago