frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: VoiceDraw – Talk system design out loud, the diagrams draw themselves

https://voicedraw.com/
18•ajaypanthagani•3h ago•5 comments

Show HN: Sabela – A Reactive Notebook for Haskell

https://sabela.datahaskell.com/
21•mchav•2d ago•1 comments

Show HN: cuTile Rust: Safe, data-race-free GPU kernels in Rust

https://github.com/nvlabs/cutile-rs
6•melihelibol•2h ago•3 comments

Show HN: Garden of Flowers – an archive of pictorial typography before ASCII art

https://garden-of-flowers.heikkilotvonen.com/
142•california-og•17h ago•25 comments

Show HN: Pen and paper resource development game with an emergent world

https://www.jameshylands.co.uk/2026/06/sortis-paper-empire-game.html
13•jhylands•4h ago•1 comments

Show HN: Azure DevOps TUI Management Style

https://github.com/elpulgo/azdo
6•elpulgo•3h ago•0 comments

Show HN: I'm 15, built an AI that watches your screen and acts before you ask

https://github.com/Helmus101/weave
5•anqer•2h ago•1 comments

Show HN: Ctx, save tokens by loading only the relevant tools

https://github.com/stevesolun/ctx
5•stevesolun•4h ago•0 comments

Show HN: Fata – Spaced repetition to fight skill rot from AI coding

https://fata.dev
110•djoume•5d ago•51 comments

Show HN: Dev-friendly native OTel: only OSS stateful, on-the-wire Observability

5•jratkevic•3h ago•1 comments

Show HN: Veterinarian turned founder, AI lawn diagnosis

https://grassdx.com/
73•andrewbr•1d ago•59 comments

Show HN: machine0 – Persistent NixOS VMs You Control from the CLI

https://machine0.io
90•bwm•1d ago•35 comments

Show HN: Microlearning apps with a TikTok-style feed to beat doomscrolling

https://usescroll.app
4•maclinz•5h ago•3 comments

Show HN: Memento – Self-hosted agentic search and LLM wiki over your email

7•georgeck•5h ago•6 comments

Show HN: SharkClean MCP

https://github.com/a-funk/sharkclean-mcp
16•afunk•4d ago•4 comments

Show HN: Kage – Shadow any website to a single binary for offline viewing

https://github.com/tamnd/kage
689•tamnd•2d ago•139 comments

Show HN: Claireon – MCP Server for Unreal Editor

https://github.com/believer-oss/claireon
9•karl_gluck•6h ago•1 comments

Show HN: Trace – Offline Mac meeting transcripts you can flag mid-call

https://traceapp.info
202•AG342•3d ago•83 comments

Show HN: git-lrc – Free, Micro AI Code Reviews That Run on Git Commit

https://github.com/HexmosTech/git-lrc
8•atomicnature•8h ago•0 comments

Show HN: The Dictionary Game (Fictionary/Balderdash) as a Daily Puzzle

https://dictionarypuzzle.com/
5•woutervd•8h ago•1 comments

Show HN: Exploiting Slack's video embeds to achieve E2EE communication

https://v1c.rocks/log/exploiting-slack-video/
31•victorio•1d ago•3 comments

Show HN: Zero Browser

https://github.com/nz366/zero_browser
11•zeron0a•23h ago•7 comments

Show HN: Morning Stack finds real job openings, tweaks resume and cover letter

https://morningstack.app/demo/
4•hillj23•9h ago•2 comments

Show HN: Discover Wikipedia articles popular on Hacker News

https://www.orangecrumbs.com/
135•octopus143•2d ago•33 comments

Show HN: Pair your iPhone to your own Ollama over Tailscale with a QR scan

https://github.com/TeamDzX/myllm-connect
3•TeamDzX•9h ago•0 comments

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

https://github.com/bravodev-hub/appointme
4•eugene-maksak•10h ago•0 comments

Show HN: Write SaaS apps where users control where their data is stored

https://linkedrecords.com/
4•WolfOliver•11h ago•3 comments

Show HN: Brainfuck but with Turtle Graphics

https://czterycztery.pl/programy/turtlefreeze/
5•fourgreen•11h ago•0 comments

Show HN: CoreMCP – MCP Server for On-Prem DBs

https://github.com/corebasehq/coremcp
4•y11t0•12h ago•1 comments

Show HN: I am building a map of people who lived in the Roman Empire

https://new.roman-names.com/
208•metiscus•6d ago•49 comments
Open in hackernews

Show HN: Memento – Self-hosted agentic search and LLM wiki over your email

7•georgeck•5h ago
Our email inboxes carry multiple decades of messages (100K-500K). This is a good proxy for all the important things that happened in your life, the projects you have done and the people that you have connected with. With the chronological view of messages in the inbox, these details remain hidden. What if we could turn this archive into a personal wiki that you can search and curate? That is Memento.

For the information architecture of such a wiki, Memento takes an opinionated view of creating four high level dimensions - People (like a CRM view of your contacts), Projects (life events that are bounded by some start and end dates), Concepts (evergreen topics) and Newsletters.

Inboxes group messages by sender address, so the same person shows up many times across work, personal, and alias addresses. In the People dimension, Memento resolves all of that into one canonical person using deterministic algorithms and brings the people who are related to that person through graph algorithms. With just these two, you get an already populated CRM from your life history. No LLMs involved. From here, you can further enrich each person's wiki page by adding additional personal notes and create a cohesive narrative using LLM. The same applies to other dimensions as well.

How can we query this wiki? This is where Memento uses an agentic search over this curated dataset. Your emails are stored in SQLite DB, indexed using FTS and vector embeddings and kept up-to-date, using another open-source project called Msgvault [1]. Memento extends this DB with its own tables to store the output of various algorithms - canonical people discovery, graph algorithms to find clusters of connections etc. For the agentic search to be effective, Memento exposes the underlying FTS, vector and graph data in a structured way to the agent as tools. The agent can further refine the search with additional tools like get-message-details, message-cluster etc. What we discovered is that the resulting search is much more powerful that the typical ‘Ask Gmail’ search exposed by Google.

Every factual claim exposed by Memento can be traced back to the real email it came from. Any additional notes added to the wiki are incorporated in the next generation. So Memento becomes richer and more personal to you over time.

This worked really well for our personal email archive and we were pleasantly surprised by the things that Memento was able to uncover. In order to demonstrate this capability at scale without exposing our private info, we connected Memento to the public Enron dataset that contains hundreds of mailboxes. With the SQLite store, Go backend and Next.js UI, Memento handles this 5 GB dataset with ease. Now you can query this archive and run agentic searches to re-discover the Enron scandal yourself - you can see the demo set here [2].

The app is a single binary that serves on localhost and treats your archive as read-only, and you can point it at any OpenAI-API-compatible LLM, whether that's a local model or a cloud one. It's open source, so you can inspect how your data is handled.

You can try it out today without connecting your archive - use the hosted demo [2] or download the GitHub release and run it with a synthetic local archive `./memento app --demo`

[1] https://www.msgvault.io

[2] Hosted demo (Enron data): https://memento-demo.latentsignal.org/home

Demo video: https://www.youtube.com/watch?v=Ms1KeAYCN2A

Project home: https://latentsignal.org/projects/memento

GitHub: https://github.com/latentsignal-org/memento

We are George and Ann, creators of Memento.

Comments

annjose•5h ago
Co-author here. Happy to take any questions.

We built Memento for two reasons - we were frustrated by the search in Gmail, and we wanted to organize email locally in a privacy-friendly way. But the outcome was much more than that - we learned how to build agents from scratch, optimize agentic search, and discovered many beautiful memories we didn’t know were hidden in our email.

We would love to know what you think of this project. All feedback is welcome.

rjohn•4h ago
It would be cool to extend this to other applications like Slack.
georgeck•3h ago
Great feedback. It would be great to connect Memento to Slack and possibly the user's photo archive as well. And if we can map the canonical user across all these stores, the Memento can show the unified view for all your memories.
georgeck•3h ago
Wanted to call out that the demo of the Enron dataset [1] is based on a private fork of Memento. Since the archive contains multiple inboxes, we had to make Memento pick one of the users as the central user. These changes are not in the main repo as it is not a regular use case.

[1] https://memento-demo.latentsignal.org

abeymm•1h ago
Looks like for Memento to work, you need to setup Msgvault. It would be good to add those instruction to README.
annjose•1h ago
Good point! We will add it to README. The default msgvault setup instruction would work - see at https://www.msgvault.io/setup.

Note: Anytime you want to remove memento tables from msgvault db, you can do `./memento reset`