frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

RewindOS – Searchable screen history for Linux local

https://github.com/jaypopat/rewindos
1•jp011•1h ago

Comments

jp011•1h ago
Hi HN. RewindOS captures your screen every few seconds, OCRs it, and makes everything you've ever seen instantly searchable — all 100% local. No cloud, no account, no telemetry. MIT-licensed, and built specifically for Linux/Wayland.

I started out using [ActivityWatch](https://activitywatch.net/), which is great at what it does — but it tracks how much time you spend in each app, not what you actually saw. It could tell me I spent 40 minutes in Firefox; it couldn't help me find the doc I had open, the error message I skimmed past, or the paragraph I read three days ago. I wanted actual recall — searchable content, not time buckets — and nothing on Linux did that. (Closest references are Windows Recall and the late Rewind.ai, but both were closed-source and never came to Linux.)

How it works: - A background daemon grabs frames via `xdg-desktop-portal` + PipeWire (so it works on any Wayland compositor that implements the ScreenCast portal — tested on KDE and GNOME). - Perceptual hashing (gradient hash, hamming distance) drops near-identical frames before they hit disk. - Tesseract does OCR; text goes into SQLite + FTS5. Full-text search comes back in under 100ms across weeks of history. - Optional semantic search: Ollama embeddings (nomic-embed-text) → sqlite-vec, fused with keyword results via Reciprocal Rank Fusion. Off by default; the whole thing works fully offline without it. - WebP screenshots only, no video. Storage stays manageable.

Beyond search there's a timelapse "rewind" view, a dashboard (app-usage stats, activity heatmap — the ActivityWatch part, basically, but tied to actual content), an Ask view that answers questions about your history with click-through citations to the actual screenshots, a Tiptap journal, and Obsidian/Logseq vault export. The daemon also ships an MCP server, so you can query your own screen history from Claude Code or any MCP client — "what was that doc I had open yesterday?" — without leaving the terminal.

Privacy specifics, since this is the whole point: - Exclude apps or window-title patterns (password managers, private browsing) so they're never captured. - The only network call it makes on its own is a daily heartbeat through a Cloudflare Worker (also open source, in the repo) that hashes your IP with a daily server-only salt to count distinct devices, then discards it — no IP, no identifier, no payload stored, just an anonymous daily count bucketed by version + desktop env. Stats are published live. Opt out with `usage_heartbeat = false`.

Stack: Rust (Cargo workspace — core lib + capture daemon), Tauri, React 19. Daemon is a systemd user service.

Limitations, honestly: Wayland only (no X11), x86_64 prebuilt binaries only, and wlroots compositors (Hyprland/Sway) should work via the portal but I haven't fully verified them. GNOME needs the "Window Calls Extended" extension to get app/window names.

Install (Arch AUR coming; for now download-read-run): ``` curl -fsSL https://raw.githubusercontent.com/jaypopat/rewindos/master/s... | bash ```

Would love any feedback — and if you wouldn't daily-drive it, I want to hear exactly what's stopping you.

Paul Graham Is Strawmanning the Left's Argument Against Billionaires

https://onodi.co/pg/
1•tonyonodi•49s ago•0 comments

SpaceX Is Buying Cursor

https://www.bbc.com/news/articles/cvgd5g7d7gyo
3•jrm-veris•3m ago•1 comments

Russian artist and Putin critic shot dead in Poland

https://www.bbc.com/news/articles/clyrzd5g6k2o
2•2OEH8eoCRo0•3m ago•0 comments

Show HN: WebCap – Reusable web capabilities for AI agents

https://github.com/edgestorage/web-cap
1•huadream5827•3m ago•0 comments

Semiconductor Lifeline Keeps Fighter Jets in the Air

https://spectrum.ieee.org/phoenix-semiconductors-legacychips-oems
1•rbanffy•3m ago•0 comments

How to build a crazy Australian immigration system

https://caseyhandmer.wordpress.com/2026/06/10/how-to-build-a-crazy-awesome-australian-immigration...
1•surprisetalk•4m ago•0 comments

Insane Attrition, What Gives?

https://old.reddit.com/r/amazonemployees/comments/1u4e5kk/insane_attrition_what_gives/
1•tcp_handshaker•5m ago•0 comments

Talk: Python Type Checking in Agentic Workflows [video]

https://www.youtube.com/watch?v=xNaKm4fTFtw
1•ocamoss•5m ago•0 comments

The French School of Programming

https://link.springer.com/book/10.1007/978-3-031-34518-0
1•tcp_handshaker•6m ago•0 comments

Data-Oriented Design (2018)

https://www.dataorienteddesign.com/dodbook/dodmain.html
1•tie-in•7m ago•0 comments

Live 3D map of London transport

https://london.jamespotter.dev/
1•ascorbic•8m ago•0 comments

Show HN: Independent comparison of AI wait-state ad platforms

https://aiwaitindex.com
1•digitalcheff•9m ago•0 comments

FastContext: Training Efficient Repository Explorer for Coding Agents

https://github.com/microsoft/fastcontext
1•simonpure•9m ago•0 comments

AMD Ryzen AI Halo for AI Developers

https://www.amd.com/en/products/processors/desktops/ryzen/ryzen-ai-halo.html
1•juliangoetze•9m ago•1 comments

MonoLisa version 3 – now with MonoLisa Text family

https://www.monolisa.dev/posts/monolisa_v3
1•brzz•10m ago•0 comments

ChatGPT's market share slips below 50% for first time

https://techcrunch.com/2026/06/16/chatgpts-market-share-slips-below-50-for-first-time/
3•frb•10m ago•0 comments

Jax: Commitment Issues

https://www.gilesthomas.com/2026/06/jax-commitment-issues
1•ibobev•10m ago•0 comments

Hash Consing Absolutism

https://buttondown.com/jaffray/archive/hash-consing-absolutism/
1•ibobev•11m ago•0 comments

Can you find a vector not orthogonal to N others?

https://lisyarus.github.io/blog/posts/can-you-find-a-vector-not-orthogonal-to-n-others.html
1•ibobev•11m ago•0 comments

Wilshire subway took 46 years. Future projects should skip decades of objections

https://www.latimes.com/opinion/story/2026-06-16/wilshire-subway-california-transit-construction-...
1•calcifer•12m ago•0 comments

Problems with the Rust language

https://oxetene.net/problems-with-the-rust-language/
1•foss-enjoyer•14m ago•1 comments

The 'counterintuitive crisis' at the heart of AI security

https://resilienceforward.com/the-counterintuitive-crisis-at-the-heart-of-ai-security/
1•mooreds•14m ago•0 comments

Accreditation, Affordability, Accessibility of US New Non-Profit Colleges (2023)

https://scholar.dominican.edu/cgi/viewcontent.cgi?article=1076&context=education-masters-theses
1•mooreds•14m ago•0 comments

Is a transparent fish the future of brain science? This center is betting on it

https://text.npr.org/nx-s1-5859393
1•mooreds•15m ago•0 comments

Ask HN: What do people think of Apple's Siri?

2•hireshbrem•16m ago•0 comments

VibeThinker-3B: Exploring the Frontier of Verifiable Reasoning in Small LLMs

https://arxiv.org/abs/2606.16140
2•Anon84•16m ago•0 comments

Show HN: Spin Lab

https://srijanshukla.com/artifacts/spin-lab/
1•srijanshukla18•18m ago•0 comments

Recursive Self Improvement [video]

https://www.youtube.com/watch?v=t7_ZXgfJVG8
1•surprisetalk•19m ago•0 comments

Show HN: AppointMe – open-source .NET SaaS template (modular monolith, DDD)

https://github.com/bravodev-hub/appointme
2•eugene-maksak•19m ago•0 comments

Show HN: Countrycheck: which country is this point in?

https://jaakla.github.io/trifold/countrycheck.html
2•jaakl•20m ago•1 comments