frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

I built a password vault that hides your secrets inside an ordinary photo (PNG)

https://blindlock.app/en/
1•BlindLock•46m ago

Comments

BlindLock•46m ago
Hi everyone, I'm David, the solo developer and owner of BlindLock. This is my second post here. BlindLock is more than a year of work. Not a weekend hobby project I threw together. I've put a hell of a lot of time, heart, and nerves into it.

Why steganography?

Picture a burglar. He looks for valuables, the obvious ones: gold, cash, jewelry, the safe in the basement. The picture of your kid on the fridge, the holiday photo on the wall, are irrelevant to him. That's exactly the principle BlindLock is built on. Hackers go after cookies, passwords in the browser, container files that can be decrypted with a password on any computer, crypto seeds, and other sensitive data. Anyone who can log into your Google account or your ChatGPT knows more about you than they could learn in a personal conversation with you. All of that can be grabbed with RATs and other malware, passwords included. BlindLock hides exactly these sensitive logins and passwords inside a picture, because a photo has almost no value to an attacker. And he'd first have to identify the picture as his target at all. On top of that, BlindLock seals this picture to the security chip of your computer. That means: even if an attacker copies the picture, together with the password, he cannot get at your data. The same chip sealing applies to the container vault files. And for these larger files BlindLock has a built-in file explorer, so you can open and edit files without mounting them into the OS. Wherever the respective OS allows it, I've written it to leave no traces behind.

Why isn't BlindLock open source?

That was the most frequent question. Take Bitwarden as an example. Bitwarden sells a service: servers, sync, accounts. The code can be open because the value isn't in the code. I sell the program itself. There's no service behind it, no cloud, nothing on my side that the customer would need. The entire value is in the program itself. That's why Bitwarden can give the code away and make it public for everyone, and I can't.

What's open on my side is what has to be open: the cryptography libraries are freely available and partly formally verified (HACL, level 5, the highest). Anyone can audit them, down to the smallest detail.

The network: BlindLock is offline at its core

The main software never has an internet connection. Nothing goes out. That's not a setting, it's the build, the architecture: BlindLock is built so it can't reach the internet at all. There is no HTTP client in the program. There is no code, no module, no function that could open a connection to the outside.

Everything that needs the server runs in a separate small program, the Net-Helper. It ships in the same package and installs with BlindLock, but runs as its own process with its own binary. BlindLock starts it, asks it a question, and gets an answer. No port, no socket, just the child process's standard input and output. The helper never sees a vault or a password. It has exactly two jobs: it checks the license, and it checks whether the latest BlindLock version is installed. If there's a new version, it downloads the update package and hands it over.

In short: when you open BlindLock, it pings the server through the helper. That's it. There is no other internet connection. You can also use BlindLock offline for 7 days at any time.

Tech stack, licenses, and WalletLink in my first comment below. Happy to answer everything here personally. Anyone can try BlindLock free for 7 days. No email, no payment details.

David

BlindLock•44m ago
Tech stack: Rust and Tauri

Rust for the core, all the logic, all the commands. Tauri strictly as a dumb UI with no logic.

Why Rust: I love Rust, always have. In my opinion, security-relevant software belongs in Rust. It rules out entire classes of bugs up front, because otherwise the code won't even compile. That doesn't mean you can't make mistakes. But where many people make mistakes in C++/C#, a lot of that is simply ruled out in Rust. Rust is compact and logical.

Unlike Electron, BlindLock doesn't ship a Chrome browser inside the program. Only the Rust part and Tauri. That's why the installers are very small.

Updates matter a lot to me. I regularly ship improvements and stabilizations. Software like this lives on constant observation, extension, and improvement. After 7 days offline you need to go online once, for the license check and above all for the update check.

Licenses Licenses can be moved from computer A to computer B at any time. Lifetime licenses don't die when a computer dies! The same will of course apply to subscriptions later.

WalletLink Once WalletLink is active, the Net-Helper can optionally check blockchain activity, exclusively against publicly verifiable, freely accessible, and trustworthy sources. Even then BlindLock sends nothing out and stores no values. It only mirrors the values from the hardware wallet. Transactions are neither confirmed nor received in BlindLock. All of that happens exclusively on the hardware wallet.

My customers' privacy always comes first.

Teknium update on dropped an Hermes' architecture

https://twitter.com/Teknium/status/2100645382552428963
1•thunderbong•19s ago•0 comments

Bend 2 and the Vibe-Coding Trap

https://blog.liampwll.com/posts/bend_vibe_coding/
1•LiamPowell•55s ago•0 comments

Is it still worthwhile to teach cursive in school?

https://www.economist.com/culture/2026/09/17/is-it-still-worthwhile-to-teach-cursive-in-school
1•bookofjoe•1m ago•0 comments

Capability Attenuation in Agentic Hierarchies

https://kevinhoffman.blog/posts/capability-attenuation-agent-hierarchies/
1•autodidaddict•1m ago•0 comments

Kranti Cookbook

https://kranticookbook.com/
1•newswasboring•2m ago•0 comments

The exact price of local realism in CHSH experiments

https://arxiv.org/abs/2608.18886
1•AA_ron•2m ago•0 comments

Where Waterfox Stands on AI and LLMs

https://www.waterfox.com/blog/where-waterfox-stands-on-ai-llms/
1•HieronymusBosch•3m ago•0 comments

Factorio Friday Facts #446 – An ARM and a Frame

https://factorio.com/blog/post/fff-446
1•danielmillward•3m ago•0 comments

Switzerland Is Scrapping ILS as GPS Spoofing Hits Crews Daily

https://migflug.com/afterburner/switzerland-ils-removal-gps-spoofing-bern-suspended-2026/
1•throw0101a•5m ago•0 comments

Agent-First vs. Agent-Second Engineering

https://thomasvandongen.dev/blog/agent-first-vs-agent-second/
1•Bibabomas•6m ago•0 comments

Show HN: Big Calendar – an iOS calendar with big fonts and readable events

https://apps.apple.com/us/app/big-calendar-see-every-event/id6801043934
1•minho42•6m ago•0 comments

Extreme Alarm Clocks (2025)

https://www.wired.com/gallery/best-extreme-alarm-clock/
1•vismit2000•9m ago•0 comments

How to Not Join Kubernetes Nodes – Reporting a Vulnerability

https://henrikgerdes.me/blog/2026-09-ionos-k8s-vulnerability/
2•kodama-lens•10m ago•0 comments

AI agents repurposed a University of Toronto link-sharing tool to communicate

https://www.theglobeandmail.com/business/article-ai-agents-repurposed-a-university-of-toronto-lin...
1•qedi•10m ago•0 comments

Bringing Emoji into the Next Era of Expression

https://design.google/library/noto-3d-emoji-design
1•theanonymousone•12m ago•0 comments

Show HN: AI agents design an open chip, the best one gets fabricated

https://neruva.io/
1•kyleclouthier•13m ago•0 comments

The standard iPhone costs the same as in 2007, adjusted for inflation

https://mljar.com/blog/iphone-prices-analysis/
1•pplonski86•15m ago•0 comments

OpenAI close to solving Millennium Prize problem Hodge Conjecture

https://www.reddit.com/r/singularity/comments/1wj05xi/openai_is_getting_close_to_solving_another
1•dude250711•15m ago•0 comments

Mongo-hyperloglog: a MongoDB-backed implementation for Node.js

https://www.npmjs.com/package/mongo-hyperloglog
1•vismit2000•15m ago•0 comments

Show HN: Guia.Social – Travel recommendations from people you trust

https://www.guia.social/
1•pedromosilva•17m ago•0 comments

AI Is Redefining MVPs: Speed vs. Judgment [video]

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

WebGL-Water

https://madebyevan.com/webgl-water/
1•laxpri•20m ago•0 comments

Roko's Basilisk

https://en.wikipedia.org/wiki/Roko%27s_basilisk
2•xz18r•20m ago•0 comments

Typst Makes Big Strides

https://lwn.net/Articles/1092993/
2•sohkamyung•22m ago•0 comments

Holistic, a Jenkins dashboard for the office TV

https://jenkinsci.github.io/holistic-plugin/
1•AnasHassari•22m ago•0 comments

CERN's migration path from CentOS Linux to Debian

https://lwn.net/Articles/1092512/
2•sohkamyung•22m ago•0 comments

My Proxmox LVM pool died and I'm fine with that

https://benhays.org/posts/proxmox-lvm/
1•benjaminhays•24m ago•0 comments

A Day Return to Garmin Please…Yes Really!

https://the5krunner.com/2026/09/09/garmin-metro-station-dubai/
1•austinallegro•24m ago•0 comments

WebKit Features for Safari 27.0

https://webkit.org/blog/18325/webkit-features-for-safari-27-0/
1•ksec•25m ago•0 comments

What Enters Through an Image: The Blind Spot in AI Security Nobody Is Detecting

https://www.cybersecurity-insiders.com/what-enters-through-an-image-the-blind-spot-in-ai-security...
1•dk-gil•26m ago•0 comments