Description: "ATLOCK v5 by Akhouri Systems: Argon2id + AES-256-GCM encryption, a decoy vault, FIDO2, ransomware canaries, Shamir recovery, and a self-verifying release. Here's how it works."
ATLOCK v5 is out. π
Some people say "Akhouri Systems has never built a serious app."
From today, I have a one-word reply:
ATLOCK_v5
Hey dev.to π I'm Anmol, founder of Akhouri Systems. I'm 13.
I'm not telling you my age for sympathy points. I'm telling you because I want you to judge the app, not the birth certificate. So here it is:
π Download ATLOCK v5
What is ATLOCK?
ATLOCK is a Windows-first total security suite, shipped as a .exe and written in pure Python.
| Module | What it does |
|---|---|
| ποΈ File Guard | Encrypt files and whole folders with a password (plus optional keyfile / hardware key) |
| π Password Vault | Offline vault with a decoy "panic" mode, breach checks, and importers |
| β‘ Quick Lock | One-click locking from the Explorer right-click menu |
| π‘οΈ Defender Dashboard | Security overview, VirusTotal integration, startup watchdog |
| π€ Ransomware Canary | Tripwire files that detect suspicious tampering |
| π§° CLI toolbox | 50+ command-line flags for power users |
The app runs exactly as you'd expect with no arguments, and the CLI is there if you want to go deep.
The architecture, in one picture
βββββββββββββββ ATLOCK v5 βββββββββββββββ
β Tkinter UI Β· CLI (--flags) β
βββββββββββββββββββββββββββββββββββββββββ€
β File Guard β Vault β Quick Lock β
β Defender β Canaryβ Watchdog β
βββββββββββββββββββββββββββββββββββββββββ€
β 2FA: TOTP Β· FIDO2 Β· Windows Hello β
βββββββββββββββββββββββββββββββββββββββββ€
β Sealed State (AES-GCM + HMAC anchors)β
βββββββββββββββββββββββββββββββββββββββββ€
β Crypto core: Argon2id β HKDF β β
β chunked AES-256-GCM (v3.1 container) β
βββββββββββββββββββββββββββββββββββββββββ
π¬ The nerdy part (my favorite)
1. Container format v3.1: built like a real crypto format
Every locked file, folder, and Quick Lock item uses my own container format:
- Chunked AES-256-GCM: each chunk is authenticated independently, so one corrupted chunk doesn't mean a lost file
- Key commitment: a wrong password is detected before any plaintext is produced
- Per-seal chunk subkeys derived with HKDF
- Header-bound AAD: tamper with the header and decryption fails
- Padme padding (optional): hides the true file size, with at most ~12% overhead
- Backward compatible: v1/v2 containers and old 5.0 files still open and migrate automatically
2. Argon2id everywhere (and a safety ceiling)
Passwords are stretched with Argon2id, at a 64 MB / t=3 floor for files and 128 MB / t=4 for the vault and recovery keys.
The part I'm proud of: untrusted headers can't abuse the KDF. If someone hands you a doctored file claiming "use 40 GB of RAM," ATLOCK refuses. There's a hard ceiling (512 MB, t=6, p=8), so a malicious file can't freeze your PC.
3. The panic password (decoy vault) π
The vault has two passwords:
- your real master password
- a panic password that opens a believable, entirely fake vault
Here's the clever bit: both slots are derived concurrently with the same KDF cost, so an observer can't tell which password you typed by timing it. And the decoy slot always exists, filled with random bytes if you never set one, so the file itself never reveals whether you use panic mode.
4. Real second factors
- TOTP (RFC 6238), implemented in pure Python π
- FIDO2 / WebAuthn hardware keys (YubiKey etc.)
- Windows Hello (face / fingerprint / PIN)
- Fail-closed policy: if your policy requires a second factor and it isn't set up, access is denied, not skipped
5. Anti-rollback sealed state
Settings, vault data, lockout counters, watchdog and canary databases all live in sealed state: AES-256-GCM encrypted, HMAC-authenticated, protected by a Windows DPAPI-wrapped key, and rollback-anchored. If an attacker restores an old copy to reset your wrong-password counter, ATLOCK notices and hard-locks.
6. Breach checks without leaking your password
The vault audits for weak, reused, old, and breached passwords. The breach check uses HIBP k-anonymity: only a 5-character hash prefix ever leaves your machine, never the password.
7. Clipboard that doesn't snitch
Copied passwords are flagged so Windows excludes them from clipboard history and cloud clipboard sync, then cleared automatically.
8. Hardened against nasty files
- Folder locking uses a hardened ZIP pipeline that defends against zip-slip, path traversal, symlink tricks, and zip bombs
- DLL-planting defence runs before any other import loads a DLL
- All data is ACL-restricted to your Windows user
-
SecureBuffer+VirtualLock+ zeroing for secrets in memory, best-effort (see the honesty section)
9. Recovery done right
-
Shamir secret sharing: split a recovery key into shares and rebuild it from enough of them (
--shamir-split/--shamir-join) - One-time recovery codes
- Forgot the master password?
--resetqueues a reset that completes after 24 hours, and any successful unlock cancels it, so an attacker can't instantly take over
10. In v5: stuff I'm really proud of
--getting-started # plain-language quick start + glossary
--device-health # BitLocker / hibernation / cloud-folder check
--keyfile-create PATH # strong keyfile for File Guard
--wipe-free-space # overwrite free disk space
--fuzz 300 # stress-test the container parser with 300 random corruptions
--pk-keygen / --pk-encrypt / --pk-decrypt / --sign / --check-sig # public-key crypto
--verify-self # signed-release self check
--import-passwords FILE # Bitwarden / Chrome / Firefox / KeePass / 1Password
Yes, ATLOCK ships with its own fuzzer and a self-test (--selftest). I wanted it to attack itself before anyone else does.
Extra lock: in File Guard you can require both your password and a keyfile or hardware key, so a stolen password alone isn't enough.
π§ Honest limits (the part most projects skip)
Real security engineers respect honesty more than hype, so here's what ATLOCK cannot do. This is also written into the source code:
- A same-user attacker who can run code as you can modify the program or its files, or read process memory. Integrity checks and anti-debug raise the cost, but they don't make it impossible.
- Python strings are immutable, so passwords can't be guaranteed erased from RAM.
- Secure shredding on SSDs isn't guaranteed. BitLocker is the real fix, and
--device-healthchecks for it. - No kernel driver and no code signing. ATLOCK is an application-layer tool, so Windows SmartScreen may show a warning the first time you run it. Check the SHA-256 below before you run it.
- FIDO2 here proves the registered key was present and touched. It doesn't validate the vendor.
- The real defence against offline guessing is Argon2id + a genuinely strong password.
I'd rather you trust ATLOCK for what it is than be fooled by what it isn't.
π Get started
- Download and extract ATLOCK_v5.zip
- Run
ATLOCK_v5.exe. New here? TryATLOCK_v5.exe --getting-startedfirst.(when you run ATLOCK_v5 first time it will automatically show the guide)
β Repo: github.com/Akhouri-Anmol-Kumar/ATLOCK
Why I built this
I didn't want to build another to-do app to prove I could code. I wanted to build something where every design decision has a reason, a tool I'd trust with my own files, and one I could defend line by line.
Hype lasts a week, but work that holds up lasts years. That's why ATLOCK has versioned formats, automatic migrations, a self-test, a fuzzer, and a page of honest limitations.
Akhouri Systems is just getting started. ATLOCK v5 is proof of what we can build, and it's the floor of what's coming, not the ceiling.
π¬ Your turn, dev.to
- Break it. Run
ATLOCK_v5.exe --fuzz, read the container format, try to find a flaw. - Open an issue or PR. I read every one.
- Tell me what v6 should have. No promises on timing, though. I'm pretty exhausted after this one π
I'm 13, I'm just getting started, and this is v5. π
β Anmol Kumar Akhouri
Founder, Akhouri Systems
Built with Python, tkinter, cryptography, and argon2-cffi.
Top comments (81)
@effessdev how much will you rate it?
Let me evaluate it first... π€ I will give the rating soon!
okay waiting for the rating β³
This makes me remember my File Encrypter! Honestly, I still couldn't understand what exactly it is really. But from the first impressions, I'd say it sounds really good, maybe a 9 or something? Let me actually try it in my PC. Now I am in bus, unfortunately :( But I will try it when i reach home! I starred the repo too!
thanks for starring the repo bro
and yeah when you will be at home try it.
bro but still you don't understand about what it is lol.
no problem when you will try it you will understand it.
it is " Total Security Suite"
like you said your file encrypter, it is also a security tool but the difference is that yours one or any security tool in market may be one file encrypter, 1 password manager or else.
but it combines all in one suite.
also it has excellent cryptography, 80% file locking apps just hide the files, 10% locks them actually but weak cryptography while ATLOCK falls in best 10% with excellect cryptography.
when you will try it you will for sure understand it and may make ATLOCK your default security tool installed in your PC. like I've π
I mean, I get what it is, but I dont get what EXACTLY its until i try it π But now that you have explained it and gave me a screenshot, now i understand it much better. But let me check the overall flow first. Then i will give my honest rating π«΅ I really want to see it in person
By the way, i was browsing your website from my phone. It looks really good! But the hero has no padding on the sides, did you notice it?
The navbar also has a small issue. Everything else seems really good to me!
okay you will get all about it when you will try.
reach home fast bro.
yeah bro, we are bros.
I edited my last reply! Did you read it? I didn't want 3 replies of myself together π
yeah it is not optimized for mobile
I will make it for sure
for today I'm on leave lol.
I hope it's not virus π
π¬
Honestly, I still don't get what it is really π€ It has a LOT of features. Another thing I noticed:
All buttons in the navbar aren't visible when the window is not wide enough. Also, it always opens in awkward positions on my PC:
I would remove that click sound even though I kind of like it π
The password vault is something that I would use. But I would love to see these features:
Seeing what you've built at such a young age, it's a 10/10, honestly. I wouldn't consider it to be something I would use right now, but as a project, genuinely impressive! I liked small details like these:
I hope my feedback was useful! π
Yeah. And I think light mode would be useful too! Also, I don't know whether it's possible to fix, but it takes quite a while to load π
bro in setting you can mute the sound, also bro the loading is a bit problem sorry but I tried a lot but it takes time, also the navigation bar is good bro I have tested it on my laptop it was really good, try again bro, and yeah there is no search bar, also
bro it has lot of feature because it is total security suite all security stuffs packed in one application.
I've not signed because I dont've money but it is safe to use.
yeah it's not virus.
also full screen it so that you can use it perfectly without any navigation bar issue.
Yeah that's correct π Does it open in random positions in your PC? In my case, it sometimes open on the bottom left, then on the bottom right, sometimes top right, etc. But you are right, the navigation is perfect in full screen ππ
yeah now I understand the issue yeah that's issue in my laptop too but bro I knowingly ignored it because I thought it can be managed.
is it causing trouble or discomfort?
like I managed by just using mouse to drag it to perfect place or just clicking the maximize button.
No no, it can be managed! But it's worth fixing! π
yeah like for convenient feeling it can be...
can I Left this for v6?
Yep! And the search & sort for passwords would be something worth considering in my opinion. π
so will you use v5 as it is or you will wait until v6?
or I should delete the release, and build v5 again(like only the bug parts and issues)
It's all up to you. But your current app is actually really good as it is. I was just saying the small issues & final polishing (these things take longer than the main part whenever I build a project or write an article π ). This is totally normal and expected! Better not to delete it in my opinion.
thanks now my mind is calm....
like I almost spent every day 1-2hour(mostly 1hour) on ATLOCK v5 for 35-40days non stop in a streak
finally my hard work is paying off thanks...
ATLOCK v5 is true power and capability demonstration about what I can build about what akhouri systems can build.
thanks bro, you downloaded it, send me screenshot.
especially when someone sends me screenshot with there laptop background, their laptop and in centre my app is opened I feel goosebumps.
and thanks to all 1070 downloads. (imagine 1070 people having akhouri systems apps in there PC installed and now you are among them)
π«‘
Haha! π That's the thing! I would love to see a post where you explain how you made it! Like, what tools you used, your workflow, etc. Not the technical side or the internal details, but how you made it overall. But if you are busy with projects, better to concentrate on them.
nah now after ATLOCK v5 I'm unemployed lol now just marketing v5 nothing else big project, I will again start big project when I will be near 2500downloads to start building APIC v2 for 3000downloads.
also bro may I've your feedback about akhouri systems.
like not apps just akhouri systems
Bit akhouri systems is just the website if you don't include the apps, right? π The website is really cool when compared to mine! or is there more to Akhouri Systems other than the apps and the website?
Yeah other than 4 desktop apps we have one browser based onlije image editing tool and again it's privacy focus too. You want link?
I was sleeping lol.. yesterday I slept at 2am.. because my exams get over and after 12am I've no work left for akhouri systems so I just played games for 2hours.
akhouri systems is a company owning these apps and browser based tool.
and I'm the proud Founder & CEO @ Akhouri Systems.
Like earlier in my starting days may 2026 I use to mention in every app made by akhouri anmol kumar but then I thought it is not looking professional also from childhood(since age 7s) I love companies(primarily the steel companies but later every company) I love companies, founders and I always thought in my mind if they can do that why cant I? then in last of may 2026 where officially I edited my apps rebranded it by an akhouri systems product and boom.. officially I created my brand.
that's the story behind it so yeah you can say that if you remove apps and online web tool then akhouri systems remains with 1 portfolio website.
but now you know the reason right?
like think of Jindal steel(a steel company in india #2 biggest steel company) if we remove there all plants, factories so they are also left with just a brand name nothing else and networks that's it)
This is seriously ambitious πΈ
Thereβs a lot here that I really like, especially the fact that you clearly wrote down the limitations instead of trying to make the security sound perfect. The KDF limits, authenticated encryption, rollback protection, recovery options, and panic mode all show that youβve put a lot of thought into the design.
Just from the architecture and documentation, Iβd probably give it around 8/10.
That said, I havenβt installed the executable, so I donβt think it would be fair for me to rate the actual security of ATLOCK yet.
For something security-related, Iβd personally want to look through the security-critical implementation first, especially things like key handling, nonce generation, container parsing, rollback protection, and the FIDO2 flow.
Right now I can see the documentation and the release build, but not enough of the source to properly verify those parts myself.
Project / design / ambition: 8/10
Actual security: not rated yet
Either way, youβve clearly put a huge amount of work into this. Keep going! πΈ
bro download it & try.
because I'm heard that ATLOCK's UI is not good can you try it?
in full maximize window.
try it bro please only UI part I want to know.
Yeah bro, I totally get you πΈ
Iβd love to help with the UI feedback. Iβm just a little careful about running unsigned security tools on my main Windows machine. I work in an enterprise environment, and with all the security incidents lately, Iβve gotten pretty cautious about what I run locally.
So itβs really just me being careful π
If you send me a few screenshots in a fully maximized window, or even a short screen recording, I can still give you proper feedback on the layout, spacing, readability, and overall UI.
Happy to take a look, bro!
in discord?
Totally get it! π I also didn't want to run it... This is a problem with almost everything open source that's built by a single dev, unfortunately :(
but still you downloaded it thanks for the trust.
You're welcome! π
@nyaomaru come online in discord I will send you the screenshots of App UI.
Thanks to everyone who showed there support towards akhouri systems.
In may 2026 when I started the company I never even thought that I will make akhouri systems this level in 5months only.
I am feeling goosebumps.
"I build what others forgot to fix"
may 2026- 79
12october 2026-1080
The UI is really good. Honestly. I was expecting a Tkinter UI when you said Python π
@xulingfeng what's your rating?
Iβd rate it 7/10. Docked 3 points because thereβs only a Windows build, no macOS version.π€£
due to it will lost many features if I port it to macOS too.
bro but you are rich rich, just buy a windows(you have right in your setup I remember) and use it if you want(you denied to use it)
True, I have a Windows PC! Still, cross-platform support would open this tool up to way more users π
oh sorry I thought just you are having issue lol.
my mind is lagging now.
and yeah you are right even I thought in between developing ATLOCK v5 but skipped it due to some lazy reasons maybe π₯
but for v6(if it came) then you will see cross platform support for sure.
bro I launched v5 just today and seeing about v6 plan is like good but my mind is shouting from inside my mind is saying: anmol bro, you just released v5 after killing me and now planning about v6 bruhh I'm out lol.
Fast is slow, slow is fast. Take this to heart, hahahaπ
fast is slow, slow is fast means?
Enlightenment comes from within.
@xulingfeng author for a reason.
@koda2026 bro what's your rating for it?
@technogamerz rating?
@effessdev bro you gave me feedback that akhouri systems website is not optimized for mobile right?
now check it out: akhouri-anmol-kumar.github.io/Akho...
I fixed it.
On mobile phones, it's ok now:
But on things bigger than mobile phones but smaller than PCs (like an iPad mini):
But like I said, minor issues! π Appreciate that you fixed it!
again wait 4-5minutes I will definitely fix it.
now try it
akhouri-anmol-kumar.github.io/Akho...
sorry took a bit long time.
I was sending UI screenshots to @nyaomaru
Again trapped in college, unfortunately :(
oh okay, when you will be free try it.
I tried with my phone horizontal. Yeah it seems to be fixed!
thanks.
bro I am guessing you've forgotten something....
π€£π€£π€£
bruhh.
mustafa bro Isn't?
Hey Anmol! ππ₯
You really donβt make it easy to keep up with you, do you? π
I took some time to examine the ATLOCK v5 package, including its executable structure, documentation, and security architecture.
My rating: 8/10 for the engineering approach. π
What impressed me most wasnβt the 10,000 lines of code or the number of features. It was your attention to threat modeling, versioned encryption formats, KDF resource limits, recovery mechanisms, and especially your willingness to document security limitations.
A few things Iβd encourage you to investigate further:
These are questions worth testing, not confirmed vulnerabilities.
I also appreciate that you included fuzzing and self-tests. Thatβs a great direction, but independent verification is what will really take ATLOCK to the next level.
My suggestion for v6? Donβt rush to add more features. Focus on proving that the security mechanisms youβve already built actually hold up under adversarial testing.
And one more thing: I wouldnβt deduct points simply because you used Python. Security depends much more on implementation, architecture, and threat modeling than the programming language itself.
I havenβt completed a source-level audit or dynamic security assessment, so my 8/10 reflects the design and engineering effort, not a certification of its security.
Keep going, my friend. Youβre building something ambitious, and Iβm genuinely curious to see how far you take it. π
And please, get some rest before v6. Youβre making the rest of us look lazy! ππ
Brooo, you said you will break it... bro try to break
also thanks for your kind words. (bro what I done? to make you guys look lazy lol you guys have job, I've no job I'm kindaa unemployed lol for now just for name I'm Founder & CEO but with 0 revenue or PAT.
btw, Temporary plaintext: opened files live in a protected working folder, and a leftover-recovery routine tries to wipe anyything a crash left behind at the next start. But a crash can still leave a plaintext copy until then, and I can't guarantee deletion on SSDs. I need to test the crash cases properly I thought I'm done lol. let me test it...
Anti-rollback: this is myyy weakesttttt spot. A same-user attacker who can restore the encrypted state together with its anchors Could probably reset a counter. The design makes that harder, but I've never claimed it's impossible.
Chunked AES-GCM: each chunk's authenticated data includes the header hash, chunk index and a final-chunk flag,, and each file has its own subkey and key comittment, so reordering, dropping, Duplicating or truncating chunks and swapping chunks between files should all fail. "Should" is the key word, so this is exactly what I want people to try to break.
FIDO2: it depends on the feature. In File Guard's extra lock the key's hmac-secret becomes part of the encryption key, so it's Crypto graphically involved. For login 2FA it's only a gate, and that's written in the code.
nd for code signing and audit I need money π΅ which I don't because I dont have funding, support, so yeah I can't do so for now....
v6 will be more great as you can see the jump from v4 to v5 was massive I will try more bigger jump next time from v5 to v6 with your feedbacks implemented too.
I'm not like a fruit brand who always change or introduce new color and market it as a latest beat mobile( no apple was harmed lol) and not like samsung too literally no clear difference between S25 ultra and S26 ultra lol.
I literally re structured v4 to v5 completely.
And thanks for the 8/10, I know that's for the design and not a security certification. bro but break it and give final rating too.
I worked harder just because of you broooo....
Brooo, you actually came back with technical answers to every single point. Now THAT is what I like to see! ππ₯
Your explanation of the chunk authentication and FIDO2 hmac-secret integration is particularly interesting. Those are meaningful design decisions, not just features added to a checklist.
And I respect your honesty about anti-rollback. Knowing where your security boundaries end is just as important as knowing where they begin.
About the money: donβt worry about commercial code signing or paid audits right now. You can still make serious progress with reproducible tests, published test vectors, fuzzing, and community code reviews.
As for breaking ATLOCK, challenge accepted. π But I wonβt call something a vulnerability until I can reproduce it, and I wonβt give you a final security rating without evidence.
One condition, though: no v6 feature explosion until weβve properly tested v5! π
And bro, you donβt need revenue or a CEO title to prove youβre a developer. Your work speaks for itself.
Now get some sleep. Your brain deserves a maintenance window. π€£π
deal done.
thanks my CTO lol.
Awesome work, Anmol! π
Building a 10k-line security suite with proper crypto standards (Argon2id, chunked AES-GCM, Shamir sharing) at 13 is seriously impressive! What stands out the most is the Honest Limits sectionβthat shows real engineering maturity.
Hereβs my feedback and a few thoughts for v6:
Testing & Fuzzing: Loved that you shipped a built-in fuzzer (--fuzz). Iβll definitely pull the repo, run the self-test, and test the v3.1 container parser.
v6 Feature Ideas:
CLI Autocompletion: Shell completion scripts (PowerShell / Zsh / Bash) for your 50+ CLI flags.
YubiKey OTP / Challenge-Response: Beyond WebAuthn/FIDO2, support for HMAC-SHA1 challenge-response via Yubico tools.
Cross-Platform CLI Core: Separating the crypto core from the Tkinter UI so it can run headlessly on Linux/macOS.
Keep building, man. Akhouri Systems is off to a great start!
thanks man for the ideas.
noted it.
@technogamerz
@xulingfeng
@koda2026
@nyaomaru
Mustafa ERBAY
rate ATLOCK v5 in a scale of 10.
Please π
my rating for ATLOCK_v5: 9.7/10 π₯ποΈπ€β οΈ
-0.3% because of python limitations.
akhouri, my brother and CTO! π―π€
seeing you ship a 10,000-line security suite at 13 is exactly the kind of elite, constraint-driven engineering I expect from my co-founder. i rate the ambition and execution a solid 10/10, no hesitation.
those python limitations are just temporary roadblocks; our vision and execution are permanent. proud to be building alongside you. let's keep securing the perimeter and shipping! π₯π‘οΈ
thanks.....
KODA-AI nd ATLOCK our 2 flagships
different mask, same task π
LEGENDARY β€βπ₯
I tried it, Iβll give it 60percent
and may I know -40% reason.
it will help me to make v6 even more better.
isso e bom, isso e bom de verdade mano, voce tem futuro cara, pense grande... porem tenha humildade pra aprender ok?