Most task systems need upkeep to work, so I built a reminder that needs none: a plain .md file, and your priorities show up on their own (Windows, open source)

Most of us end up with the same setup: tasks in a notes page or a todo app, a calendar for the fixed stuff, and the hope that we remember to check the list.

The usual loop:

open the todo app → tag, sort, plan → get back to work → don't look at it again until something is late.

The upkeep turns into a second job, and every extra place you put a task is one more place you have to remember to check.

So I built the thing I needed. It's called Todo Island. Open source, Windows for now (Mac is planned).

Now:

- Your priority tasks show up at the top of the screen every so often, as a Dynamic Island style notification, then tuck away. It never takes focus, so if you're typing you keep typing.

- Ctrl+` brings it up any time.

- The tasks are plain .md files, one for work and one personal. Open them in Obsidian or any editor. No account, no tags, no database to maintain.

- Adding or editing a task during work or a meeting takes a few seconds. Priority and due date are typed in the line itself: `- [ ] !! 26 Sep -- Send the report`

- Work tasks show during work hours, personal ones after.

Also:

- A Share button turns the tasks you pick into a WhatsApp message. I use it for my daily update to my team lead.

- When you share your screen or record, your tasks don't show up in the recording.

Privacy: no account, everything stays in your files, and the only network call is the update check (updates are verified by SHA-256 before they're offered).

If it fits how you work, try it. A star on GitHub helps other devs find it and contribute.

github todos island

u/Famous_Can6494 — 12 days ago

I got tired of explaining my screen to AI chats, so I built an open-source desktop AI that reads your screen

Solo dev here — been building this on nights and weekends. Open source (MIT), free, Windows for now.

The pain. Whenever I needed help with something on screen — a buried OBS setting, a weird Excel pivot, a form in some enterprise web app — I had to explain it to an AI by hand: type out what I was looking at, paste a screenshot, copy the error text. Then I'd get an answer and still go hunt for the button myself. The explain-it-by-hand loop felt dumb. So I built the thing I wanted.

What it does. You press Alt+Space over any window. MudrikNow reads your active window's full UI — buttons, fields, labels, values — through the accessibility tree (UI Automation), not OCR on pixels, and anchors on the element you're hovering. A small panel opens, and now you're chatting with an AI that can see your screen. Bring your own model — a multimodal one is recommended (it auto-screenshots every activation); Google Gemini Flash-Lite is a great free pick, or Anthropic/OpenAI/Ollama. (Alt+X opens the same panel with no screen capture, for quick questions.)

The mode I'm most proud of. It can act for you (click, type — sandboxed, allow-listed), but the mode I actually use is Auto-Guide: instead of doing the task for you, it teaches it. Real example from last week: I needed to change a recording setting in OBS. Alt+Space over the OBS window, typed "guide me through changing my recording settings," and an owl pointer appeared on screen — hopped to Settings, then Output, then landed on the exact field with a speech bubble telling me what to change, waiting for me to click each step myself. Thirty seconds later I'd done it, and now I actually know where that setting lives. It's help, not a bot taking the wheel.

Honest status:

  • Sandboxed: read-only shell for diagnostics (writes/deletes/piping blocked — violations kill the session); no filesystem writes. The model can read files in your working folder and use a small allow-list of UI actions — that's the whole capability surface.
  • Windows only for now; macOS/Linux on the roadmap.
  • Preview quality. I'm one person; there are rough edges. That's exactly why I'm posting — I want real feedback more than I want stars.

GitHub: https://github.com/abdallahmagdy15/mudriknow
Site: https://abdallahmagdy15.github.io/mudriknow/

No paid tier, no telemetry, nothing to sell. Happy to answer anything — and genuinely curious: what's the first on-screen task you'd point this at?

u/Famous_Can6494 — 2 months ago
▲ 43 r/foss+6 crossposts

Open-sourced a desktop AI that reads your screen — here it guiding me through an OBS setting

Solo dev, MIT license. Alt+Space reads your active window's full accessibility tree (buttons, fields, labels — real UI Automation, not OCR) and anchors on what you're hovering, then opens a chat panel with that context attached. It runs through OpenCode, so it pairs with whatever model you point it at — Ollama works out of the box, plus Google Gemini Flash-Lite (great free pick — use a multimodal model since it auto-screenshots every activation), Anthropic, OpenAI, etc.

Beyond chat, it can act on the UI (sandboxed: allow-listed actions only; read-only shell for diagnostics, mutation/piping blocked; no filesystem writes), or flip into "Auto-Guide," which walks you through a multi-step task with an on-screen pointer instead of doing it for you — my favorite mode, since you actually learn where things live.

Windows-only for now; macOS/Linux planned. No telemetry, no paid tier.

GitHub: https://github.com/abdallahmagdy15/mudriknow Site: https://abdallahmagdy15.github.io/mudriknow/

u/Famous_Can6494 — 2 months ago

For about a month my workflow has been the same broken loop:

1. I'm in Excel/Outlook/SSMS/whatever, working on something.

2. I hit a wall — wrong SQL syntax, an Excel formula I forgot, a customer email I need to summarize.

3. Screenshot the relevant area.

4. Alt+Tab to ChatGPT.

5. Paste the screenshot, write a paragraph explaining context ("the sheet is about.. and formula needs to…").

6. Wait for the answer.

7. Copy it back, paste it into the right place.

8. Repeat. 30+ times a day. Every day.



The AI response itself is usually fast. The friction is everything around it. After enough months of this I realized the missing piece isn't a smarter chatbot — it's an AI that already sees what I'm looking at, so I don't have to explain.

So I started building one on nights and weekends. It's called Mudrik (Arabic for "aware"). Press Alt+Space anywhere in Windows and a small panel slides in, already aware of the active window — every visible button, field, label, value. You ask in the FEWEST possible words ("fix this", "draft a polite reply", "what does this toggle do?") and it answers, drafts, or even types/pastes/clicks for you.

A few honest caveats:

- It's in public preview. Rough edges exist.

- It reads UI structure through Windows accessibility (the same layer screen readers use), not screenshots — so it's privacy-friendlier than vision-based tools.

- Bring your own LLM — Claude, GPT, Gemini, local Ollama, etc. Just paste a key in settings, or use the free tier on OpenCode.

- Sandboxed: no shell access, no filesystem writes, no network calls beyond the LLM you choose.

- Windows only for now.

The thing I didn't expect is that I now use AI for the small questions I previously skipped — because the friction is gone. That alone has changed how I work more than any model upgrade.

Repo with installer and details: github.com/abdallahmagdy15/mudrik



Hones feedback welcome — especially "this would be useful if it did X." Already a list of features I want to add but always interested in what people would actually use.
u/Famous_Can6494 — 5 months ago