Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mirrly

A cute little AI assistant that lives on your desktop.

Download for Windows · License (MIT)


Why Mirrly exists

$100–$200. All for just a handful of tasks.

Yep; that’s what a lot of desktop AI assistant products charge. A hefty subscription for something that automates a few things and then sits there.

Then there are amazing open-source projects… and you open the repo and hit a wall:

  • “Use Claude Code.”
  • “Use Codex.”
  • “Figure it out yourself.”

No beginner-friendly guide. No proper setup. No explanation of what anything does.
So even when the code is open, most people never actually get to use it.

The biggest advantage those companies have isn’t that they’re building something impossible.
It’s distribution — and clarity.

That’s why Mirrly exists.

An open-source desktop AI assistant with one goal: make it accessible to everyone.

Whether you’re technical or not, you get a real installer, clear docs, a website that speaks plain language, and a codebase you can actually read.

You can:

  • Download it and run it locally
  • Clone it and learn how it works
  • Fork it and contribute
  • Customize it
  • Build your own assistant on top of it
  • Or polish it into something that’s yours

I wanted everyone to have their own small AI helper on the desktop; always there, actually useful, and enjoyable to talk to. Not locked behind a subscription wall. Not buried behind “install seventeen CLIs first.”


Watch it

Mirrly on a real Windows desktop

Mirrly Demo


What it can do

Mirrly floats over your other apps. You bring your own AI key (or start with Pollinations / local Ollama — no cloud key required).

It can:

  • Look at your screen and help explain, write, or fix something
  • Listen on a call (if you allow the mic) and help with what to say or meeting notes
  • Open apps and websites for you
  • Focus windows, read/write project files (with approvals + local snapshots)
  • Cowork on a live markdown note you and Mirrly edit together
  • Keep projects with their own instructions, files, and memory
  • Draft an email for you (you still click Send)
  • Look things up on the real web instead of guessing
  • Use MCP tools from servers you configure
  • Hand hard jobs to a local Hermes Agent when you enable the bridge
  • Remember facts you ask it to keep, on your own computer
  • Talk with you in voice mode (hands-free)
  • Learn your preferences through simple skill files
  • Turn into a little cat, dog, fox, or bunny if you want something cuter than a pill

Your keys and memory stay on your PC. Mirrly doesn’t run its own cloud account or server.


Quick start (download & use)

1. Download

  1. Open the latest release: github.com/Sadat-Rakib/Mirrly/releases/latest
  2. Under Assets, grab one of these:
    • Mirrly-Setup.exe — normal installer (recommended)
    • Mirrly-Portable.exe — no install; run from anywhere

Direct link: Mirrly-Setup.exe

2. Install / run

  1. Double-click the file you downloaded
  2. If Windows SmartScreen pops up (“Windows protected your PC” / unknown publisher):
    • Click More info
    • Click Run anyway (or Keep anyway, then Run)
  3. That warning is normal for an unsigned open-source app. Nothing is wrong with your download.

3. First launch

  1. Mirrly opens as a small panel on your desktop (always on top)
  2. Follow the short walkthrough (click the logo anytime to see it again)
  3. Open Settings with Ctrl + ,

4. Add an AI key (or run local)

In Settings → your AI provider:

Option What to expect
Pollinations (default) No key needed. Fine for a quick try. Weak at reading your screen.
Ollama Local models at http://127.0.0.1:11434/v1. No cloud key.
Gemini / Groq / OpenRouter Free-ish keys work well. Pick a vision model if you want screen help. OpenRouter can load Hermes-family models.
OpenAI / Anthropic / custom Paste your key. Any OpenAI-style endpoint works.

Speech tip: Listening, dictation, and voice mode need a Groq or Gemini key for speech-to-text.

5. Everyday use

Leave Mirrly open while you work.

Want to… Do this
Get help with what’s on screen Ctrl + Enter
Explain what’s on screen Ctrl + E
Solve a problem on screen Ctrl + H
Ask anything Type and press Enter
Cowork on a note Notes button in the top bar
Dictate instead of typing Mic next to Send
Talk hands-free Waveform button in the top bar
Listen to a call Mic in the top bar
Open Settings Ctrl + ,
Switch to a mascot Settings → Appearance
Quit Ctrl + Shift + X

Try saying things like:

  • “open notepad”
  • “open youtube”
  • “email alex@example.com about tomorrow’s meeting”
  • “write a TODO plan in the cowork note”

6. Optional power features

  • Skills — short .md files that teach Mirrly how you like things done (Settings → Skills).
  • Projects — scoped instructions, files, and memory under Documents/Mirrly/projects/.
  • MCP — paste a server JSON list in Settings → MCP, enable it, hit Refresh.
  • Hermes — enable the bridge and point at your Hermes CLI or HTTP endpoint for hard multi-step handoffs.

If something feels off

  • Screen answers look made up → Switch to a vision-capable model (Pollinations alone often can’t see well)
  • Mic / voice doesn’t work → Add a Groq or Gemini key for speech
  • Panel disappeared → Check the system tray, or run Mirrly again from the Start menu
  • Want a clean reinstall → Uninstall, then delete %APPDATA%\mirrly-data.json only if you also want to wipe keys/memory

Run from source

Need Node.js 18+.

git clone https://github.com/Sadat-Rakib/Mirrly.git
cd Mirrly/my-product
npm install
npm start

Build the Windows installer:

npm run dist:win

Website (optional):

cd website
npm install
npm run dev

Built with

Mirrly is meant to be a project you can read, reverse-engineer, and extend — not a black box.

  • Desktop app: Electron + HTML/CSS/JS (my-product/)
  • Agent loop: LangGraph (@langchain/langgraph)
  • Tools: built-in desktop agency + Model Context Protocol (MCP) client
  • Local models: Ollama (OpenAI-compatible API)
  • Optional handoff: Hermes Agent bridge (CLI or HTTP)
  • Cloud models: OpenAI, Anthropic, Google Gemini, Groq, OpenRouter, and more
  • Website: React + TypeScript + Vite + Tailwind (website/)

The important app code lives in my-product/main.js, my-product/renderer/, and my-product/src/.


Learn from it. Build on it.

Most “portfolio projects” online are another to-do app or another ChatGPT clone. They teach syntax. They rarely teach how to ship something that feels like a product.

Mirrly is open so you can:

  • Study a real desktop agent (screen, voice, tools, memory, projects)
  • Fork it and make it yours
  • Turn ideas from it into your own startup

If you don’t want to download random binaries; fair. The whole codebase is public. Read it. Build your own version if you prefer.

The only thing I ask in return:

⭐ Star the repository if you find it useful, and tell me what you build. I’d genuinely love to see it.


Contributing

Issues and PRs are welcome. Keep the desktop app easy to read.

License

MIT — use it, modify it, build a business with it.

Copyright (c) 2026 Mirrly.

About

An open source AI assistant for your Windows desktop.

Resources

Stars

11 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages