<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Akhouri Anmol Kumar</title>
    <description>The latest articles on DEV Community by Akhouri Anmol Kumar (@akhourianmolkumar).</description>
    <link>https://dev.to/akhourianmolkumar</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3977056%2F5246045a-21af-48c6-a210-77be340f73e4.jpeg</url>
      <title>DEV Community: Akhouri Anmol Kumar</title>
      <link>https://dev.to/akhourianmolkumar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/akhourianmolkumar"/>
    <language>en</language>
    <item>
      <title>What Actually Happens When ATLOCK Protects a File on Windows?</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Thu, 13 Aug 2026 10:43:19 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/what-actually-happens-when-atlock-protects-a-file-on-windows-3do9</link>
      <guid>https://dev.to/akhourianmolkumar/what-actually-happens-when-atlock-protects-a-file-on-windows-3do9</guid>
      <description>&lt;p&gt;When people hear “file protection”, the first thing they usually think about is encryption.&lt;/p&gt;

&lt;p&gt;But encryption isn't the only way to protect a file.&lt;/p&gt;

&lt;p&gt;While building ATLOCK v4, I ended up going deeper into a different part of Windows security:&lt;/p&gt;

&lt;p&gt;NTFS Access Control Lists (ACLs).&lt;/p&gt;

&lt;p&gt;And the more I worked with them, the more interesting the distinction became.&lt;/p&gt;

&lt;p&gt;🔐 Two Different Security Problems&lt;/p&gt;

&lt;p&gt;Consider these two questions:&lt;/p&gt;

&lt;p&gt;Who is allowed to access this file?&lt;/p&gt;

&lt;p&gt;and:&lt;/p&gt;

&lt;p&gt;What happens if someone obtains the underlying data?&lt;/p&gt;

&lt;p&gt;They're different problems.&lt;/p&gt;

&lt;p&gt;ATLOCK approaches them differently.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                ATLOCK
                   │
      ┌────────────┴────────────┐
      │                         │
  FILE GUARD               PASSWORD VAULT
      │                         │
   NTFS ACLs                  Fernet
      │                         │
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Access control          Authenticated encryption&lt;/p&gt;

&lt;p&gt;That's an important architectural distinction.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;File Guard → NTFS ACLs&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Windows already has a sophisticated authorization model.&lt;/p&gt;

&lt;p&gt;NTFS permissions can define access for users and groups through an ACL containing access-control entries.&lt;/p&gt;

&lt;p&gt;Conceptually:&lt;/p&gt;

&lt;p&gt;┌──────────────────────┐&lt;br&gt;
│       PROCESS        │&lt;br&gt;
└──────────┬───────────┘&lt;br&gt;
           │&lt;br&gt;
           ▼&lt;br&gt;
┌──────────────────────┐&lt;br&gt;
│ Windows Access Token │&lt;br&gt;
└──────────┬───────────┘&lt;br&gt;
           │&lt;br&gt;
           ▼&lt;br&gt;
┌──────────────────────┐&lt;br&gt;
│   NTFS ACL / ACEs    │&lt;br&gt;
└──────────┬───────────┘&lt;br&gt;
           │&lt;br&gt;
      ┌────┴────┐&lt;br&gt;
      ▼         ▼&lt;br&gt;
    ALLOW      DENY&lt;/p&gt;

&lt;p&gt;The important part is that the decision isn't purely made by ATLOCK.&lt;/p&gt;

&lt;p&gt;Windows participates in the authorization process.&lt;/p&gt;

&lt;p&gt;That means ATLOCK can work with an existing operating-system security primitive instead of inventing a completely separate file permission system.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Why Not Encrypt Every Protected File?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Because encryption and authorization have different jobs.&lt;/p&gt;

&lt;p&gt;Imagine a file containing:&lt;/p&gt;

&lt;p&gt;Project/&lt;br&gt;
├── design.pdf&lt;br&gt;
├── notes.txt&lt;br&gt;
└── source.zip&lt;/p&gt;

&lt;p&gt;If I encrypt everything, I introduce a cryptographic data-protection layer.&lt;/p&gt;

&lt;p&gt;If I modify access permissions, I'm changing who Windows permits to interact with those objects.&lt;/p&gt;

&lt;p&gt;Those are not equivalent.&lt;/p&gt;

&lt;p&gt;A useful mental model is:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                DATA
                  │
      ┌───────────┴───────────┐
      │                       │
Confidentiality          Authorization
      │                       │
  Encryption                ACLs
      │                       │
 "Can it be read?"     "Can it be accessed?"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;That distinction influenced how I designed ATLOCK.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Password Vault → Cryptography&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Password Vault is a different problem.&lt;/p&gt;

&lt;p&gt;Here, encryption is fundamental.&lt;/p&gt;

&lt;p&gt;ATLOCK uses Fernet for the vault.&lt;/p&gt;

&lt;p&gt;At a high level:&lt;/p&gt;

&lt;p&gt;Master Password&lt;br&gt;
       │&lt;br&gt;
       ▼&lt;br&gt;
PBKDF2-HMAC-SHA256&lt;br&gt;
       │&lt;br&gt;
       ▼&lt;br&gt;
Derived Key&lt;br&gt;
       │&lt;br&gt;
       ▼&lt;br&gt;
Fernet&lt;br&gt;
       │&lt;br&gt;
       ▼&lt;br&gt;
Encrypted Vault Data&lt;/p&gt;

&lt;p&gt;The Fernet construction provides authenticated encryption using:&lt;/p&gt;

&lt;p&gt;AES-128-CBC + HMAC-SHA256&lt;/p&gt;

&lt;p&gt;The important point isn't simply saying:&lt;/p&gt;

&lt;p&gt;“It's AES.”&lt;/p&gt;

&lt;p&gt;A secure design also needs to consider key derivation, authentication, integrity, key handling, and failure behavior.&lt;/p&gt;

&lt;p&gt;That's where cryptographic implementations become more than a checkbox.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Intruder Ops → Event Handling&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Then there's Intruder Ops.&lt;/p&gt;

&lt;p&gt;The interesting engineering problem here isn't simply:&lt;/p&gt;

&lt;p&gt;failed attempt → camera&lt;/p&gt;

&lt;p&gt;The real workflow is closer to:&lt;/p&gt;

&lt;p&gt;Access Event&lt;br&gt;
     │&lt;br&gt;
     ▼&lt;br&gt;
Authentication / Failure Logic&lt;br&gt;
     │&lt;br&gt;
     ▼&lt;br&gt;
Configured Trigger&lt;br&gt;
     │&lt;br&gt;
     ├───────────────┐&lt;br&gt;
     ▼               ▼&lt;br&gt;
  Alert          Evidence Capture&lt;br&gt;
                     │&lt;br&gt;
                     ▼&lt;br&gt;
                Local Storage&lt;/p&gt;

&lt;p&gt;And hardware makes this considerably more annoying.&lt;/p&gt;

&lt;p&gt;A webcam might be:&lt;/p&gt;

&lt;p&gt;unavailable&lt;br&gt;
disconnected&lt;br&gt;
already occupied&lt;br&gt;
slow to initialize&lt;br&gt;
returning an error&lt;br&gt;
behaving differently across systems&lt;/p&gt;

&lt;p&gt;A security event shouldn't freeze the application's UI while hardware initialization happens.&lt;/p&gt;

&lt;p&gt;That forced me to think about the capture process as an asynchronous workflow rather than simply calling a camera operation and waiting.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The Real Security Problem Isn't the Feature&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is probably the biggest thing I've learned while building ATLOCK.&lt;/p&gt;

&lt;p&gt;Adding:&lt;/p&gt;

&lt;p&gt;🔒 File Protection&lt;/p&gt;

&lt;p&gt;doesn't automatically make software secure.&lt;/p&gt;

&lt;p&gt;Adding:&lt;/p&gt;

&lt;p&gt;🔐 Encryption&lt;/p&gt;

&lt;p&gt;doesn't automatically make software secure.&lt;/p&gt;

&lt;p&gt;Adding:&lt;/p&gt;

&lt;p&gt;📸 Intruder Detection&lt;/p&gt;

&lt;p&gt;doesn't automatically make software secure.&lt;/p&gt;

&lt;p&gt;The interesting questions come afterward.&lt;/p&gt;

&lt;p&gt;What happens when things fail?&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;ACL modification fails&lt;br&gt;
        ↓&lt;br&gt;
Did the application detect it?&lt;br&gt;
        ↓&lt;br&gt;
Was the previous state preserved?&lt;br&gt;
        ↓&lt;br&gt;
Was the user informed?&lt;br&gt;
        ↓&lt;br&gt;
Can the operation be safely retried?&lt;/p&gt;

&lt;p&gt;Or:&lt;/p&gt;

&lt;p&gt;Camera unavailable&lt;br&gt;
        ↓&lt;br&gt;
Does Intruder Ops crash?&lt;br&gt;
        ↓&lt;br&gt;
Does the UI freeze?&lt;br&gt;
        ↓&lt;br&gt;
Is the event still recorded?&lt;br&gt;
        ↓&lt;br&gt;
Does the application recover?&lt;/p&gt;

&lt;p&gt;Security engineering is often less about the happy path and more about the paths nobody wants to test.&lt;/p&gt;

&lt;p&gt;🧠 Threat Modeling Changed How I Think About ATLOCK&lt;/p&gt;

&lt;p&gt;The more I build, the less interested I am in asking:&lt;/p&gt;

&lt;p&gt;“How many security features does ATLOCK have?”&lt;/p&gt;

&lt;p&gt;I'd rather ask:&lt;/p&gt;

&lt;p&gt;“What threat is this feature actually addressing?”&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Component   Primary purpose&lt;br&gt;
NTFS ACLs   Authorization&lt;br&gt;
Fernet          Confidentiality + integrity/authentication&lt;br&gt;
PBKDF2          Password-based key derivation&lt;br&gt;
Intruder Ops    Local response to configured access failures&lt;br&gt;
Lockdown    Restricting interaction with the application/system workflow&lt;/p&gt;

&lt;p&gt;This makes feature design much more intentional.&lt;/p&gt;

&lt;p&gt;⚠️ And There Are Still Questions&lt;/p&gt;

&lt;p&gt;ATLOCK is an independent project, not a replacement for Windows' entire security architecture or enterprise endpoint protection.&lt;/p&gt;

&lt;p&gt;There are still things I want to investigate more deeply:&lt;/p&gt;

&lt;p&gt;ACL inheritance edge cases&lt;br&gt;
Recovery from failed permission changes&lt;br&gt;
Privilege boundaries&lt;br&gt;
Local evidence protection&lt;br&gt;
Process termination and crash behavior&lt;br&gt;
Camera/device failure handling&lt;br&gt;
Authentication state management&lt;br&gt;
Threat modeling against different local attackers&lt;/p&gt;

&lt;p&gt;That's the part I'm enjoying most.&lt;/p&gt;

&lt;p&gt;Not adding another button.&lt;/p&gt;

&lt;p&gt;Finding the boundary where the button actually matters.&lt;/p&gt;

&lt;p&gt;🔥 Why I'm Writing About This&lt;/p&gt;

&lt;p&gt;A lot of software development content focuses on:&lt;/p&gt;

&lt;p&gt;“Look what I built.”&lt;/p&gt;

&lt;p&gt;I'm increasingly interested in:&lt;/p&gt;

&lt;p&gt;“Here's why I built it this way.”&lt;/p&gt;

&lt;p&gt;Because architecture decisions have consequences.&lt;/p&gt;

&lt;p&gt;Choosing an existing OS security primitive instead of inventing one.&lt;/p&gt;

&lt;p&gt;Separating authorization from encryption.&lt;/p&gt;

&lt;p&gt;Treating hardware operations as failure-prone.&lt;/p&gt;

&lt;p&gt;Thinking about the threat model before adding another security feature.&lt;/p&gt;

&lt;p&gt;Those decisions matter far more than how impressive a feature list looks on a landing page.&lt;/p&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;ATLOCK started as an application.&lt;/p&gt;

&lt;p&gt;For me, it's becoming something more useful:&lt;/p&gt;

&lt;p&gt;a practical laboratory for learning how security software actually behaves in the real world.&lt;/p&gt;

&lt;p&gt;Every bug teaches something.&lt;/p&gt;

&lt;p&gt;Every failed implementation exposes an assumption.&lt;/p&gt;

&lt;p&gt;Every user question reveals a blind spot.&lt;/p&gt;

&lt;p&gt;And every technical criticism gives me another angle I hadn't considered.&lt;/p&gt;

&lt;p&gt;That's the part of building software I don't want to lose.&lt;/p&gt;

&lt;p&gt;Don't just build features.&lt;/p&gt;

&lt;p&gt;Understand the system those features are entering.&lt;/p&gt;

&lt;p&gt;🔒 ATLOCK v4 — Akhouri Systems&lt;/p&gt;

&lt;p&gt;GitHub:&lt;br&gt;
&lt;a href="https://github.com/Akhouri-Anmol-Kumar/ATLOCK" rel="noopener noreferrer"&gt;https://github.com/Akhouri-Anmol-Kumar/ATLOCK&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  ATLOCK
&lt;/h1&gt;

&lt;p&gt;"We Build What Others Forgot To Fix"&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>windows</category>
      <category>softwaredevelopment</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I Didn't Encrypt the Files. I Changed Who Windows Allows to Touch Them.</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Wed, 12 Aug 2026 11:20:05 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/i-didnt-encrypt-the-files-i-changed-who-windows-allows-to-touch-them-1p0n</link>
      <guid>https://dev.to/akhourianmolkumar/i-didnt-encrypt-the-files-i-changed-who-windows-allows-to-touch-them-1p0n</guid>
      <description>&lt;p&gt;When I started building ATLOCK, I initially thought about file protection as an encryption problem.&lt;/p&gt;

&lt;p&gt;Then I realized something:&lt;/p&gt;

&lt;p&gt;Encryption and access control solve different problems.&lt;/p&gt;

&lt;p&gt;So for ATLOCK's File Guard, I went in a different direction.&lt;/p&gt;

&lt;p&gt;Instead of encrypting every protected file, ATLOCK uses Windows NTFS Access Control Lists (ACLs) to control which identities are allowed to access protected files and directories.&lt;/p&gt;

&lt;p&gt;That sounds simple.&lt;/p&gt;

&lt;p&gt;The implementation isn't.&lt;/p&gt;

&lt;p&gt;🔒 Why NTFS ACLs?&lt;/p&gt;

&lt;p&gt;Windows already has a permission system capable of controlling access to files and directories.&lt;/p&gt;

&lt;p&gt;NTFS ACLs allow permissions to be defined around things such as:&lt;/p&gt;

&lt;p&gt;Users&lt;br&gt;
Groups&lt;br&gt;
Read access&lt;br&gt;
Write access&lt;br&gt;
Modify access&lt;br&gt;
Full control&lt;br&gt;
Inheritance&lt;br&gt;
Explicit deny/allow rules&lt;/p&gt;

&lt;p&gt;So rather than inventing a completely separate permission layer, ATLOCK can work with a mechanism Windows already understands.&lt;/p&gt;

&lt;p&gt;The basic idea becomes:&lt;/p&gt;

&lt;p&gt;User&lt;br&gt;
  ↓&lt;br&gt;
Windows Security Token&lt;br&gt;
  ↓&lt;br&gt;
NTFS Access Check&lt;br&gt;
  ↓&lt;br&gt;
ACL Evaluation&lt;br&gt;
  ↓&lt;br&gt;
Allow / Deny&lt;br&gt;
  ↓&lt;br&gt;
File System&lt;/p&gt;

&lt;p&gt;That gives ATLOCK an interesting property:&lt;/p&gt;

&lt;p&gt;The operating system itself participates in the access-control decision.&lt;/p&gt;

&lt;p&gt;🧠 Encryption vs. Access Control&lt;/p&gt;

&lt;p&gt;This distinction became one of the most important design decisions in ATLOCK.&lt;/p&gt;

&lt;p&gt;Encryption asks:&lt;/p&gt;

&lt;p&gt;“Can someone read this data without the key?”&lt;/p&gt;

&lt;p&gt;Access control asks:&lt;/p&gt;

&lt;p&gt;“Is this identity allowed to access this object?”&lt;/p&gt;

&lt;p&gt;Those aren't interchangeable.&lt;/p&gt;

&lt;p&gt;For example, a protected file can remain completely normal on disk while its NTFS permissions determine who can interact with it.&lt;/p&gt;

&lt;p&gt;That's useful for a tool like ATLOCK because I wanted the File Guard feature to integrate with the Windows filesystem rather than creating a completely separate encrypted container format.&lt;/p&gt;

&lt;p&gt;🔐 The Password Vault is Different&lt;/p&gt;

&lt;p&gt;The Password Vault has a different security requirement.&lt;/p&gt;

&lt;p&gt;Here, encryption is the point.&lt;/p&gt;

&lt;p&gt;ATLOCK uses Fernet, which provides authenticated encryption based on:&lt;/p&gt;

&lt;p&gt;AES-128-CBC + HMAC-SHA256&lt;/p&gt;

&lt;p&gt;The encryption key isn't simply derived from a user's password and used directly.&lt;/p&gt;

&lt;p&gt;ATLOCK uses:&lt;/p&gt;

&lt;p&gt;PBKDF2-HMAC-SHA256&lt;/p&gt;

&lt;p&gt;for password-based key derivation.&lt;/p&gt;

&lt;p&gt;That gives the architecture two different protection mechanisms:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;             ATLOCK
                │
      ┌─────────┴─────────┐
      │                   │
 File Guard          Password Vault
      │                   │
 NTFS ACLs             Fernet
      │                   │
Access control       Encryption +
                     authentication
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;I actually prefer this separation.&lt;/p&gt;

&lt;p&gt;The security mechanism should match the problem.&lt;/p&gt;

&lt;p&gt;📸 Then There's Intruder Ops&lt;/p&gt;

&lt;p&gt;ATLOCK also has an Intruder Ops module.&lt;/p&gt;

&lt;p&gt;The concept is straightforward:&lt;/p&gt;

&lt;p&gt;Access attempt&lt;br&gt;
      ↓&lt;br&gt;
Authentication failure&lt;br&gt;
      ↓&lt;br&gt;
Configured threshold/event&lt;br&gt;
      ↓&lt;br&gt;
Intruder Ops&lt;br&gt;
      ↓&lt;br&gt;
Evidence capture / alert&lt;br&gt;
      ↓&lt;br&gt;
Local storage&lt;/p&gt;

&lt;p&gt;The interesting engineering problem wasn't just capturing an image.&lt;/p&gt;

&lt;p&gt;It was making the capture process not interfere with the main application workflow.&lt;/p&gt;

&lt;p&gt;Camera initialization can be slow.&lt;/p&gt;

&lt;p&gt;A webcam can already be occupied by another application.&lt;/p&gt;

&lt;p&gt;Hardware availability can change.&lt;/p&gt;

&lt;p&gt;And a security event shouldn't freeze the application's UI while the camera subsystem initializes.&lt;/p&gt;

&lt;p&gt;That forced me to think about the feature as an asynchronous workflow rather than:&lt;/p&gt;

&lt;p&gt;capture()&lt;br&gt;
wait()&lt;br&gt;
continue()&lt;br&gt;
⚠️ The Part I'm Still Thinking About&lt;/p&gt;

&lt;p&gt;Building security software taught me something uncomfortable:&lt;/p&gt;

&lt;p&gt;Adding a security feature doesn't automatically make software secure.&lt;/p&gt;

&lt;p&gt;Every additional privileged operation creates another place where something can go wrong.&lt;/p&gt;

&lt;p&gt;That's why I'm increasingly interested in threat modeling rather than simply counting features.&lt;/p&gt;

&lt;p&gt;For ATLOCK, questions like these matter:&lt;/p&gt;

&lt;p&gt;What happens if another process already owns the camera?&lt;br&gt;
What happens if ACL modification fails halfway through?&lt;br&gt;
What happens if the application crashes during a protection change?&lt;br&gt;
What happens if permissions are inherited unexpectedly?&lt;br&gt;
What happens if a user loses access to a protected directory?&lt;br&gt;
What happens if the local evidence storage itself is modified?&lt;br&gt;
What security boundary does ATLOCK actually provide?&lt;/p&gt;

&lt;p&gt;Those questions are much more interesting to me than:&lt;/p&gt;

&lt;p&gt;“How many features does the app have?”&lt;/p&gt;

&lt;p&gt;🔒 That's What ATLOCK Is Becoming&lt;/p&gt;

&lt;p&gt;Originally, ATLOCK was simply a collection of security utilities.&lt;/p&gt;

&lt;p&gt;Now I'm treating it more like a security engineering experiment.&lt;/p&gt;

&lt;p&gt;Use Windows' existing security primitives where possible.&lt;/p&gt;

&lt;p&gt;Use cryptography where confidentiality actually requires it.&lt;/p&gt;

&lt;p&gt;Keep security events local.&lt;/p&gt;

&lt;p&gt;And constantly question the threat model.&lt;/p&gt;

&lt;p&gt;If you're a Windows developer or security engineer, I'd genuinely like your criticism:&lt;/p&gt;

&lt;p&gt;Where would you attack this architecture first?&lt;/p&gt;

&lt;p&gt;ATLOCK v4:&lt;br&gt;
&lt;a href="https://github.com/Akhouri-Anmol-Kumar/ATLOCK" rel="noopener noreferrer"&gt;https://github.com/Akhouri-Anmol-Kumar/ATLOCK&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  ATLOCK
&lt;/h1&gt;

&lt;p&gt;"We Build What Others Forgot To Fix"&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>windows</category>
      <category>python</category>
      <category>security</category>
    </item>
    <item>
      <title>I Don't Need More Compliments. I Need People to Test ATLOCK.</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Tue, 11 Aug 2026 04:29:46 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/i-dont-need-more-compliments-i-need-people-to-test-atlock-39d7</link>
      <guid>https://dev.to/akhourianmolkumar/i-dont-need-more-compliments-i-need-people-to-test-atlock-39d7</guid>
      <description>&lt;p&gt;That's exciting.&lt;/p&gt;

&lt;p&gt;But there's something I've realized while building it:&lt;/p&gt;

&lt;p&gt;A download doesn't tell you whether your software is actually good.&lt;/p&gt;

&lt;p&gt;Someone can download an application, open it once, and never touch it again.&lt;/p&gt;

&lt;p&gt;So I'm changing what I want from the next 100 downloads.&lt;/p&gt;

&lt;p&gt;I don't just want people to download ATLOCK.&lt;/p&gt;

&lt;p&gt;I want people to test it.&lt;/p&gt;

&lt;p&gt;What should you test?&lt;/p&gt;

&lt;p&gt;ATLOCK v4 currently includes several local Windows security functions:&lt;/p&gt;

&lt;p&gt;🔒 File Guard&lt;br&gt;
🔐 Password Vault&lt;br&gt;
📸 Intruder Ops&lt;br&gt;
🔔 Security Notifications&lt;br&gt;
🖥️ Desktop Lockdown&lt;/p&gt;

&lt;p&gt;But don't just look at the feature list.&lt;/p&gt;

&lt;p&gt;Actually use them.&lt;/p&gt;

&lt;p&gt;Try the workflows.&lt;/p&gt;

&lt;p&gt;Look through the settings.&lt;/p&gt;

&lt;p&gt;See whether something is confusing.&lt;/p&gt;

&lt;p&gt;See whether something feels unnecessary.&lt;/p&gt;

&lt;p&gt;And if something breaks, tell me.&lt;/p&gt;

&lt;p&gt;Why I'm asking&lt;/p&gt;

&lt;p&gt;I'm building ATLOCK independently under Akhouri Systems.&lt;/p&gt;

&lt;p&gt;I don't have a large QA department.&lt;/p&gt;

&lt;p&gt;I don't have a team of testers sitting around checking every workflow.&lt;/p&gt;

&lt;p&gt;The people who actually download and use the application can provide something that automated testing can't:&lt;/p&gt;

&lt;p&gt;real-world feedback.&lt;/p&gt;

&lt;p&gt;And that's much more valuable to me than someone simply saying:&lt;/p&gt;

&lt;p&gt;"Nice project."&lt;/p&gt;

&lt;p&gt;🔒 Try ATLOCK v4&lt;/p&gt;

&lt;p&gt;GitHub:&lt;br&gt;
&lt;a href="https://github.com/Akhouri-Anmol-Kumar/ATLOCK" rel="noopener noreferrer"&gt;https://github.com/Akhouri-Anmol-Kumar/ATLOCK&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you use Windows, give it a try.&lt;/p&gt;

&lt;p&gt;And if you do download it, I have one question:&lt;/p&gt;

&lt;p&gt;What was the first thing you tested?&lt;/p&gt;

&lt;p&gt;That's the feedback I'm looking for.&lt;/p&gt;

&lt;p&gt;532 downloads so far.&lt;/p&gt;

&lt;p&gt;Now let's see how many people are willing to actually put it through its paces.&lt;/p&gt;

&lt;h1&gt;
  
  
  ATLOCK
&lt;/h1&gt;

&lt;p&gt;"We Build What Others Forgot To Fix"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhla12jq41zozvlksunah.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhla12jq41zozvlksunah.png" alt=" " width="474" height="698"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsmn8ympeqffpewf68tib.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsmn8ympeqffpewf68tib.png" alt=" " width="473" height="697"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyo4lr3kr4e2bbe3q98s2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyo4lr3kr4e2bbe3q98s2.png" alt=" " width="474" height="696"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>security</category>
      <category>cybersecurity</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Just Crossed 532 Downloads. Here's Why I'm Asking You to Try It.</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Mon, 10 Aug 2026 06:52:28 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/just-crossed-532-downloads-heres-why-im-asking-you-to-try-it-22m0</link>
      <guid>https://dev.to/akhourianmolkumar/just-crossed-532-downloads-heres-why-im-asking-you-to-try-it-22m0</guid>
      <description>&lt;p&gt;I didn't build ATLOCK because I thought Windows needed another random utility.&lt;/p&gt;

&lt;p&gt;I built it because I wanted to experiment with something different:&lt;/p&gt;

&lt;p&gt;How much useful desktop security can you put into one local-first application?&lt;/p&gt;

&lt;p&gt;Today, reached 532 downloads.&lt;/p&gt;

&lt;p&gt;That's a small number compared with established software.&lt;/p&gt;

&lt;p&gt;But for an independently built Windows application, every download means someone decided:&lt;/p&gt;

&lt;p&gt;"I'll give this a try."&lt;/p&gt;

&lt;p&gt;And that's the part that matters to me.&lt;/p&gt;

&lt;p&gt;What is ATLOCK?&lt;/p&gt;

&lt;p&gt;ATLOCK v4 currently brings several security functions together:&lt;/p&gt;

&lt;p&gt;🔒 NTFS-based File Protection&lt;br&gt;
🔐 Local encrypted Password Vault&lt;br&gt;
📸 Intruder Ops&lt;br&gt;
🖥️ Desktop Lockdown&lt;br&gt;
🔔 Local security notifications&lt;br&gt;
⚙️ Configurable security settings&lt;/p&gt;

&lt;p&gt;The password vault uses Fernet with PBKDF2-HMAC-SHA256 for key derivation.&lt;/p&gt;

&lt;p&gt;The application is designed around a local-first approach, without requiring a mandatory account or cloud service.&lt;/p&gt;

&lt;p&gt;But here's what I actually need now&lt;/p&gt;

&lt;p&gt;I don't need another person telling me:&lt;/p&gt;

&lt;p&gt;"Nice project."&lt;/p&gt;

&lt;p&gt;I need Windows users to download it and actually use it.&lt;/p&gt;

&lt;p&gt;Try the File Protection.&lt;/p&gt;

&lt;p&gt;Open the Password Vault.&lt;/p&gt;

&lt;p&gt;Look through the settings.&lt;/p&gt;

&lt;p&gt;Test the workflow.&lt;/p&gt;

&lt;p&gt;Then tell me what you don't like.&lt;/p&gt;

&lt;p&gt;Because criticism from someone who actually used the software is worth far more than another compliment.&lt;/p&gt;

&lt;p&gt;🔒 Try ATLOCK v4&lt;/p&gt;

&lt;p&gt;GitHub:&lt;br&gt;
&lt;a href="https://github.com/Akhouri-Anmol-Kumar/ATLOCK" rel="noopener noreferrer"&gt;https://github.com/Akhouri-Anmol-Kumar/ATLOCK&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you download it, I'd genuinely like to know:&lt;/p&gt;

&lt;p&gt;What was the first feature you tested?&lt;/p&gt;

&lt;p&gt;532 downloads so far.&lt;/p&gt;

&lt;p&gt;Let's see what happens when more Windows users actually put it through its paces.&lt;/p&gt;

&lt;p&gt;"We Build What Others Forgot To Fix"&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>security</category>
      <category>showdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>I Don't Want 87 More Downloads. I Want 87 More People to Test My Software.</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Sun, 09 Aug 2026 04:46:45 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/i-dont-want-87-more-downloads-i-want-87-more-people-to-test-my-software-2295</link>
      <guid>https://dev.to/akhourianmolkumar/i-dont-want-87-more-downloads-i-want-87-more-people-to-test-my-software-2295</guid>
      <description>&lt;p&gt;Akhouri Systems has reached 513 downloads.&lt;/p&gt;

&lt;p&gt;My next milestone is 600.&lt;/p&gt;

&lt;p&gt;That means I need 87 more.&lt;/p&gt;

&lt;p&gt;But after building ATLOCK for months, I've realized something:&lt;/p&gt;

&lt;p&gt;A download by itself doesn't tell me much.&lt;/p&gt;

&lt;p&gt;Someone can download an application, open it once, and never touch it again.&lt;/p&gt;

&lt;p&gt;What I actually want is feedback.&lt;/p&gt;

&lt;p&gt;So I'm changing the goal.&lt;/p&gt;

&lt;p&gt;ATLOCK v4 Community Testing Week&lt;/p&gt;

&lt;p&gt;Instead of asking people to simply download ATLOCK, I'm asking Windows users to try to break my assumptions about the product.&lt;/p&gt;

&lt;p&gt;ATLOCK currently includes:&lt;/p&gt;

&lt;p&gt;🔒 NTFS-based File Protection&lt;br&gt;
🔐 Encrypted Password Vault&lt;br&gt;
📸 Intruder Ops&lt;br&gt;
🖥️ Desktop Lockdown&lt;br&gt;
📋 Local Security Logs&lt;/p&gt;

&lt;p&gt;I don't want another list of compliments.&lt;/p&gt;

&lt;p&gt;I want someone to say:&lt;/p&gt;

&lt;p&gt;"This workflow makes no sense."&lt;/p&gt;

&lt;p&gt;Or:&lt;/p&gt;

&lt;p&gt;"Why doesn't it do this?"&lt;/p&gt;

&lt;p&gt;Or:&lt;/p&gt;

&lt;p&gt;"I'd completely redesign this part."&lt;/p&gt;

&lt;p&gt;That's useful.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Because when you're an independent developer, you spend so much time inside your own project that you start seeing it the way you designed it, rather than the way a new user experiences it.&lt;/p&gt;

&lt;p&gt;That's dangerous for software.&lt;/p&gt;

&lt;p&gt;Especially for security software.&lt;/p&gt;

&lt;p&gt;A security application can have technically interesting features and still fail if the user doesn't understand what it's doing.&lt;/p&gt;

&lt;p&gt;So I'm opening the project to community testing.&lt;/p&gt;

&lt;p&gt;The challenge&lt;/p&gt;

&lt;p&gt;Current: 513 downloads&lt;/p&gt;

&lt;p&gt;Target: 600&lt;/p&gt;

&lt;p&gt;Remaining: 87&lt;/p&gt;

&lt;p&gt;But I'm measuring more than downloads this time.&lt;/p&gt;

&lt;p&gt;I want to know:&lt;/p&gt;

&lt;p&gt;What confused you?&lt;br&gt;
What felt unnecessary?&lt;br&gt;
What felt genuinely useful?&lt;br&gt;
What would make you trust the application more?&lt;br&gt;
What feature would you add?&lt;/p&gt;

&lt;p&gt;If you're a Windows user, I'd genuinely appreciate 10 minutes of your time.&lt;/p&gt;

&lt;p&gt;🔗 ATLOCK v4:&lt;br&gt;
&lt;a href="https://github.com/Akhouri-Anmol-Kumar/ATLOCK" rel="noopener noreferrer"&gt;https://github.com/Akhouri-Anmol-Kumar/ATLOCK&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And if you find something wrong with it, please tell me.&lt;/p&gt;

&lt;p&gt;I'd rather fix a real problem than collect another meaningless compliment.&lt;/p&gt;

&lt;p&gt;One question for developers:&lt;/p&gt;

&lt;p&gt;What's the most valuable criticism you've ever received about something you built?&lt;/p&gt;

&lt;p&gt;I'm especially interested in the answers from people who have shipped their own software.&lt;/p&gt;

</description>
      <category>security</category>
      <category>windows</category>
      <category>buildinpublic</category>
      <category>programming</category>
    </item>
    <item>
      <title>I Have 511 Users and Almost Zero Feedback. Help Me Fix ATLOCK.</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Sat, 08 Aug 2026 10:55:35 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/i-have-511-users-and-almost-zero-feedback-help-me-fix-atlock-1b3o</link>
      <guid>https://dev.to/akhourianmolkumar/i-have-511-users-and-almost-zero-feedback-help-me-fix-atlock-1b3o</guid>
      <description>&lt;p&gt;Akhouri Systems just crossed 511 downloads.&lt;/p&gt;

&lt;p&gt;That's nothing next to what major software companies pull in a day. But for an independent developer with no funding, no team, and no marketing budget — 511 people choosing to install something I built alone means a lot.&lt;/p&gt;

&lt;p&gt;So instead of asking for more downloads, I'm asking for something harder to get:&lt;/p&gt;

&lt;p&gt;Honest feedback.&lt;/p&gt;

&lt;p&gt;Community Testing Week&lt;/p&gt;

&lt;p&gt;I'm opening ATLOCK v4 up for testing. Not "please try my app" testing — actual "please try to break it" testing.&lt;/p&gt;

&lt;p&gt;ATLOCK is a local-first Windows security suite:&lt;/p&gt;

&lt;p&gt;🔒 Desktop Lockdown — system-level screen lock with countdown + OS hardening&lt;br&gt;
🛡️ NTFS-Based File Guard — locks files at the Windows permission level, not just an app-level hide&lt;br&gt;
🔐 Encrypted Password Vault — AES (Fernet) encryption, PBKDF2-HMAC-SHA256 with 200k iterations for the master password&lt;br&gt;
📸 Intruder Ops — snaps a photo on the first wrong password, a 10-second video + alarm from the third wrong attempt onward&lt;br&gt;
🔔 Notifications Panel — local activity log of lock events and alerts, no cloud, nothing leaves your machine&lt;/p&gt;

&lt;p&gt;I care most about feedback on usability and the overall security workflow:&lt;/p&gt;

&lt;p&gt;If something feels confusing — tell me.&lt;br&gt;
If a feature seems unnecessary — tell me.&lt;br&gt;
If something doesn't behave the way you expected — definitely tell me.&lt;/p&gt;

&lt;p&gt;I'd rather get honest criticism from 20 people who actually opened the app than 200 downloads from people who never launched it once.&lt;/p&gt;

&lt;p&gt;Poke around the Lock, File Guard, and Vault tabs. Try to confuse it. Try to lock yourself out on purpose. Then open an Issue on the repo (or just drop a comment below) with whatever you ran into — bug, confusing UX, a feature you didn't understand, anything.&lt;/p&gt;

&lt;p&gt;🔗 Repo: &lt;a href="https://github.com/Akhouri-Anmol-Kumar/ATLOCK" rel="noopener noreferrer"&gt;https://github.com/Akhouri-Anmol-Kumar/ATLOCK&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The challenge&lt;/p&gt;

&lt;p&gt;Current downloads: 511 Goal: 600 Only 89 to go.&lt;/p&gt;

&lt;p&gt;But the download count isn't really the point. The point is getting real hands on it and shaping what v5 becomes.&lt;/p&gt;

&lt;p&gt;I'm still one person building this with no marketing budget, so if you're a Windows user with ten minutes to spare, I'd genuinely appreciate you giving it a shot.&lt;/p&gt;

&lt;p&gt;One question for the devs reading this:&lt;/p&gt;

&lt;p&gt;What's the best piece of criticism you've ever received about something you built?&lt;/p&gt;

&lt;p&gt;"We Build What Others Forgot To Fix"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjlxgjn5d7vgw6sots1o0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjlxgjn5d7vgw6sots1o0.png" alt=" " width="474" height="698"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6wn4ngich6js2jjeonri.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6wn4ngich6js2jjeonri.png" alt=" " width="473" height="697"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fspgpx8xtnq8bny6qvy7p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fspgpx8xtnq8bny6qvy7p.png" alt=" " width="474" height="696"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>opensource</category>
      <category>security</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I Built a Windows Security Suite in Python That Locks Down Your PC, Vaults Your Passwords, and Photographs Intruders</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Fri, 07 Aug 2026 15:21:52 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/i-built-a-windows-security-suite-in-python-that-locks-down-your-pc-vaults-your-passwords-and-4fbj</link>
      <guid>https://dev.to/akhourianmolkumar/i-built-a-windows-security-suite-in-python-that-locks-down-your-pc-vaults-your-passwords-and-4fbj</guid>
      <description>&lt;p&gt;Someone kept snooping on my laptop while I was away. So I did what any dev would do — I overengineered a solution.&lt;/p&gt;

&lt;p&gt;Meet ATLOCK v4 — a free, open-source Windows security suite built entirely in Python. One app, five jobs: lock your screen, guard your files at the OS level, vault your passwords with real encryption, and — my favorite part — catch whoever's trying to get in.&lt;/p&gt;

&lt;p&gt;What it actually does&lt;/p&gt;

&lt;p&gt;ATLOCK isn't a toy screen-locker. It's five tools stitched into one dark, gold-accented desktop app:&lt;/p&gt;

&lt;p&gt;🔒 Lockdown System-level screen lock with a countdown timer and OS-level hardening. No alt-tabbing your way out.&lt;/p&gt;

&lt;p&gt;🛡️ File Guard This is the part I'm proudest of — it uses Windows NTFS ACL permissions to lock files, not some app-level "hide the file" trick. If ATLOCK guards a file, Windows itself refuses to let anyone read it without unlocking first.&lt;/p&gt;

&lt;p&gt;🔑 Password Vault Encrypted storage for your emails, UPI PINs, whatever you don't want lying around in plaintext. Under the hood:&lt;/p&gt;

&lt;p&gt;Fernet (AES-128-CBC + HMAC) encryption&lt;br&gt;
PBKDF2-HMAC-SHA256 with 200,000 iterations and a random salt for the master password&lt;br&gt;
No plaintext, anywhere, ever&lt;/p&gt;

&lt;p&gt;📸 Intruder Ops Get the password wrong once, ATLOCK silently snaps a photo. Get it wrong three or four times, it records a 10-second video and sounds an alarm — all saved straight to your Pictures/Videos folder. Every failed attempt is masked before it's ever logged, so even ATLOCK itself never stores what was actually typed.&lt;/p&gt;

&lt;p&gt;⚙️ Settings Toggle camera capture, sound alerts, and pick your gallery folder.&lt;/p&gt;

&lt;p&gt;Why I rebuilt it (v4 changelog)&lt;/p&gt;

&lt;p&gt;The earlier build had a password vault that was "encrypted" with XOR — cute, but not actual cryptography. v4 fixes that and more:&lt;/p&gt;

&lt;p&gt;Vault moved from XOR to real Fernet AES + HMAC&lt;br&gt;
Master password now goes through PBKDF2-HMAC-SHA256 (200k iterations, random salt) instead of a weak hash&lt;br&gt;
Intruder attempt logging is masked before it touches disk&lt;br&gt;
Alert credentials are encrypted with a machine-bound key&lt;br&gt;
Toast notifications no longer build PowerShell strings via injection-prone concatenation&lt;/p&gt;

&lt;p&gt;Built with customtkinter for the UI, opencv-python for the camera, and cryptography for everything that touches your secrets.&lt;br&gt;
grab the packaged build straight from the site: &lt;br&gt;
👉 &lt;a href="https://akhouri-anmol-kumar.github.io/Akhouri-systems" rel="noopener noreferrer"&gt;https://akhouri-anmol-kumar.github.io/Akhouri-systems&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's free. It's open. If you've ever wanted to know exactly who's been trying to get into your laptop, this is that tool.&lt;/p&gt;

&lt;p&gt;⭐ If this is useful, a star on the repo genuinely helps more people find it. Bug reports, feature requests, and PRs are all welcome — drop them in the comments or open an issue.&lt;/p&gt;

&lt;p&gt;Built by Akhouri Anmol Kumar under Akhouri Systems.&lt;/p&gt;

&lt;p&gt;"We Build What Others Forgot To Fix"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1dr611jthu571cy7wxyk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1dr611jthu571cy7wxyk.png" alt=" " width="474" height="698"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqmimex0iazpm6cskglrd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqmimex0iazpm6cskglrd.png" alt=" " width="473" height="697"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxotiftkezbtvjmxltr1q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxotiftkezbtvjmxltr1q.png" alt=" " width="474" height="696"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>security</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I Thought Building the Features Was the Hard Part. I Was Wrong.</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Fri, 07 Aug 2026 10:47:23 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/i-thought-building-the-features-was-the-hard-part-i-was-wrong-5gma</link>
      <guid>https://dev.to/akhourianmolkumar/i-thought-building-the-features-was-the-hard-part-i-was-wrong-5gma</guid>
      <description>&lt;p&gt;When I started building APIC (Advanced Image Processing Center), I thought the challenge would be implementing image editing, conversion, and compression.&lt;/p&gt;

&lt;p&gt;It wasn't.&lt;/p&gt;

&lt;p&gt;The real challenge was preventing the project from collapsing under its own complexity.&lt;/p&gt;

&lt;p&gt;Every new feature seemed simple at first.&lt;/p&gt;

&lt;p&gt;"I'll just add image compression."&lt;/p&gt;

&lt;p&gt;Then came:&lt;/p&gt;

&lt;p&gt;New menus&lt;br&gt;
Shared file handling&lt;br&gt;
UI state management&lt;br&gt;
Keyboard shortcuts&lt;br&gt;
Drag &amp;amp; drop behavior&lt;br&gt;
Error handling&lt;br&gt;
Multiple workflows&lt;/p&gt;

&lt;p&gt;One feature quietly turned into five.&lt;/p&gt;

&lt;p&gt;That's when I realized I wasn't building features anymore—I was building a system.&lt;/p&gt;

&lt;p&gt;The Turning Point&lt;/p&gt;

&lt;p&gt;Instead of continuing to add code wherever it worked, I stopped and reorganized the application.&lt;/p&gt;

&lt;p&gt;APIC became a collection of independent modules:&lt;/p&gt;

&lt;p&gt;🖼️ Edit&lt;br&gt;
🔄 Convert&lt;br&gt;
📦 Compress&lt;br&gt;
🔍 Search&lt;br&gt;
🏠 Home&lt;/p&gt;

&lt;p&gt;Each module owns its own responsibility.&lt;/p&gt;

&lt;p&gt;That single decision made development much more manageable.&lt;/p&gt;

&lt;p&gt;What I Learned&lt;/p&gt;

&lt;p&gt;A project doesn't become difficult because it has many features.&lt;/p&gt;

&lt;p&gt;It becomes difficult when every feature depends on every other feature.&lt;/p&gt;

&lt;p&gt;The more independent your components are, the easier it becomes to improve the software without breaking existing functionality.&lt;/p&gt;

&lt;p&gt;Building APIC Today&lt;/p&gt;

&lt;p&gt;Today, APIC is growing into a modern Windows desktop application that combines image editing, conversion, compression, and search in one workspace.&lt;/p&gt;

&lt;p&gt;There's still plenty left on the roadmap, but one thing has changed.&lt;/p&gt;

&lt;p&gt;I spend less time fixing old code and more time building new features.&lt;/p&gt;

&lt;p&gt;Looking back, I wish I'd thought about architecture much earlier.&lt;/p&gt;

&lt;p&gt;It would've saved me countless hours.&lt;/p&gt;

&lt;p&gt;If you're building a desktop application—or any software at all—don't underestimate the value of a solid architecture.&lt;/p&gt;

&lt;p&gt;Future you will be grateful.&lt;/p&gt;

&lt;p&gt;What architectural decision ended up saving your project? I'd love to hear your experience.&lt;/p&gt;

&lt;p&gt;Try APIC: &lt;a href="https://github.com/Akhouri-Anmol-Kumar/APIC" rel="noopener noreferrer"&gt;https://github.com/Akhouri-Anmol-Kumar/APIC&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;"We Build What Others Forgot To Fix"&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>productivity</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>511 Downloads Later... Thank You.</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Thu, 06 Aug 2026 11:38:07 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/511-downloads-later-thank-you-4hjo</link>
      <guid>https://dev.to/akhourianmolkumar/511-downloads-later-thank-you-4hjo</guid>
      <description>&lt;p&gt;When I started building Akhouri Systems, I didn't have funding.&lt;/p&gt;

&lt;p&gt;I didn't have a team.&lt;/p&gt;

&lt;p&gt;I didn't have investors.&lt;/p&gt;

&lt;p&gt;I didn't even have a code-signing certificate.&lt;/p&gt;

&lt;p&gt;What I did have was an old idea:&lt;/p&gt;

&lt;p&gt;Build software that solves real problems.&lt;/p&gt;

&lt;p&gt;Today, 511 people have downloaded software from Akhouri Systems.&lt;/p&gt;

&lt;p&gt;That number may not sound huge in a world where apps reach millions of downloads.&lt;/p&gt;

&lt;p&gt;But to me...&lt;/p&gt;

&lt;p&gt;511 means 511 people trusted an unknown independent developer.&lt;/p&gt;

&lt;p&gt;Some of you probably installed my software on expensive laptops.&lt;/p&gt;

&lt;p&gt;Some on budget machines.&lt;/p&gt;

&lt;p&gt;Some on work computers.&lt;/p&gt;

&lt;p&gt;Some just wanted to see what a 13-year-old developer was building.&lt;/p&gt;

&lt;p&gt;Whatever your reason...&lt;/p&gt;

&lt;p&gt;Thank you.&lt;/p&gt;

&lt;p&gt;Every download was a decision.&lt;/p&gt;

&lt;p&gt;Every piece of feedback made the project better.&lt;/p&gt;

&lt;p&gt;Every suggestion pushed me to improve.&lt;/p&gt;

&lt;p&gt;There are a few people I especially want to thank.&lt;/p&gt;

&lt;p&gt;The Lazy Girl (Divyanshi Didi) ❤️&lt;br&gt;
Mustafa ERBAY&lt;br&gt;
xuilingfeng&lt;br&gt;
Sudhanshu Burile&lt;/p&gt;

&lt;p&gt;Your suggestions, encouragement, technical feedback, and honest opinions helped shape Akhouri Systems far more than you probably realize.&lt;/p&gt;

&lt;p&gt;You weren't just commenting on a project.&lt;/p&gt;

&lt;p&gt;You were encouraging a young developer to keep going.&lt;/p&gt;

&lt;p&gt;I'll never forget that.&lt;/p&gt;

&lt;p&gt;And to the other 511 users...&lt;/p&gt;

&lt;p&gt;Thank you for taking a chance on software that isn't backed by a big company.&lt;/p&gt;

&lt;p&gt;Thank you for trusting an application that isn't even digitally signed yet because, as a young independent developer with zero budget, I simply can't afford everything established companies can.&lt;/p&gt;

&lt;p&gt;Trust is something that has to be earned.&lt;/p&gt;

&lt;p&gt;I'm still earning it.&lt;/p&gt;

&lt;p&gt;One release at a time.&lt;/p&gt;

&lt;p&gt;August 31 is coming.&lt;/p&gt;

&lt;p&gt;I'll officially turn 13.&lt;/p&gt;

&lt;p&gt;I have no idea where this journey will take me.&lt;/p&gt;

&lt;p&gt;Maybe one day I'll build something that changes millions of lives.&lt;/p&gt;

&lt;p&gt;Maybe I won't.&lt;/p&gt;

&lt;p&gt;But one thing I know for certain is this:&lt;/p&gt;

&lt;p&gt;I'm not giving up.&lt;/p&gt;

&lt;p&gt;I've always admired people who kept building despite criticism and setbacks. If I can carry even a small part of that persistence into my own journey, I'll consider that a success.&lt;/p&gt;

&lt;p&gt;At Akhouri Systems, our mission remains the same:&lt;/p&gt;

&lt;p&gt;"WE BUILD WHAT OTHERS FORGOT TO FIX."&lt;/p&gt;

&lt;p&gt;To everyone who has supported me...&lt;/p&gt;

&lt;p&gt;Thank you for believing in a kid with a laptop, an idea, and a dream.&lt;/p&gt;

&lt;p&gt;The journey has only just begun. 🚀&lt;/p&gt;

&lt;p&gt;"I believe if bill gates can, elon musk can, then why i can't"....&lt;/p&gt;

&lt;p&gt;🔗&lt;a href="https://akhouri-anmol-kumar.github.io/Akhouri-systems/" rel="noopener noreferrer"&gt;https://akhouri-anmol-kumar.github.io/Akhouri-systems/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>motivation</category>
      <category>programming</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>I Stopped Building "Another Image Converter" and Started Building an Image Processing Suite</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Thu, 06 Aug 2026 10:49:43 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/i-stopped-building-another-image-converter-and-started-building-an-image-processing-suite-5ga2</link>
      <guid>https://dev.to/akhourianmolkumar/i-stopped-building-another-image-converter-and-started-building-an-image-processing-suite-5ga2</guid>
      <description>&lt;p&gt;Most desktop image tools solve one problem.&lt;/p&gt;

&lt;p&gt;Some convert images.&lt;br&gt;
Some compress them.&lt;br&gt;
Some edit them.&lt;/p&gt;

&lt;p&gt;I wanted a single application that could handle all of these workflows without forcing users to switch between multiple programs.&lt;/p&gt;

&lt;p&gt;That's why I started building APIC (Advanced Image Processing Center).&lt;/p&gt;

&lt;p&gt;Current Features&lt;br&gt;
🖼️ Image Editing&lt;br&gt;
🔄 Multi-format Image Conversion&lt;br&gt;
📦 Image Compression&lt;br&gt;
🔍 Image Search&lt;br&gt;
🖱️ Drag &amp;amp; Drop Support&lt;br&gt;
⌨️ Keyboard Shortcuts&lt;br&gt;
🎨 Modern Desktop Interface&lt;br&gt;
Under the Hood&lt;/p&gt;

&lt;p&gt;APIC is built with Python and PyQt6, following a modular architecture where every major feature lives in its own module.&lt;/p&gt;

&lt;p&gt;That makes the application easier to maintain and much easier to expand as new functionality is added.&lt;/p&gt;

&lt;p&gt;Why Desktop?&lt;/p&gt;

&lt;p&gt;In a world dominated by web apps, desktop software still matters.&lt;/p&gt;

&lt;p&gt;Local processing means:&lt;/p&gt;

&lt;p&gt;Better privacy&lt;br&gt;
Faster performance&lt;br&gt;
No upload delays&lt;br&gt;
Full offline functionality&lt;/p&gt;

&lt;p&gt;That's exactly the experience I wanted APIC to deliver.&lt;/p&gt;

&lt;p&gt;What's Next?&lt;/p&gt;

&lt;p&gt;The roadmap includes:&lt;/p&gt;

&lt;p&gt;AI-powered image enhancement&lt;br&gt;
Background removal&lt;br&gt;
Batch editing&lt;br&gt;
Additional editing tools&lt;br&gt;
Performance improvements&lt;br&gt;
Smarter workflows&lt;/p&gt;

&lt;p&gt;Building software isn't just about shipping features.&lt;/p&gt;

&lt;p&gt;It's about creating tools people genuinely enjoy using.&lt;/p&gt;

&lt;p&gt;If you're building a desktop application yourself, I'd love to hear what challenges you've faced.&lt;/p&gt;

&lt;p&gt;Try It: &lt;a href="https://github.com/Akhouri-Anmol-Kumar/APIC" rel="noopener noreferrer"&gt;https://github.com/Akhouri-Anmol-Kumar/APIC&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Python #PyQt6 #DesktopDevelopment #SoftwareEngineering #ImageProcessing #BuildInPublic #Windows #Programming
&lt;/h1&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>showdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I Stopped Collecting User Data. Here's Why ATLOCK Doesn't Need It.</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Wed, 05 Aug 2026 11:15:09 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/i-stopped-collecting-user-data-heres-why-atlock-doesnt-need-it-44hm</link>
      <guid>https://dev.to/akhourianmolkumar/i-stopped-collecting-user-data-heres-why-atlock-doesnt-need-it-44hm</guid>
      <description>&lt;p&gt;Most desktop applications today ask for something before you can even start:&lt;/p&gt;

&lt;p&gt;Create an account&lt;br&gt;
Verify your email&lt;br&gt;
Stay connected to the cloud&lt;br&gt;
Accept telemetry&lt;/p&gt;

&lt;p&gt;When I started building ATLOCK, I decided to go in the opposite direction.&lt;/p&gt;

&lt;p&gt;No mandatory account.&lt;/p&gt;

&lt;p&gt;No telemetry.&lt;/p&gt;

&lt;p&gt;No cloud dependency.&lt;/p&gt;

&lt;p&gt;No usage tracking.&lt;/p&gt;

&lt;p&gt;Every feature—from the encrypted password vault to Intruder Ops and file protection—is designed to work locally on your Windows PC.&lt;/p&gt;

&lt;p&gt;It wasn't the easiest decision.&lt;/p&gt;

&lt;p&gt;Cloud services make syncing, analytics, and debugging much easier for developers.&lt;/p&gt;

&lt;p&gt;But they also increase complexity and expand the attack surface.&lt;/p&gt;

&lt;p&gt;For a security application, I wanted users to own their data—not hand it over.&lt;/p&gt;

&lt;p&gt;ATLOCK has now crossed 500+ downloads, and every bit of feedback has helped shape the project.&lt;/p&gt;

&lt;p&gt;I'm still improving it every week, and I'd genuinely appreciate hearing what Windows users think.&lt;/p&gt;

&lt;p&gt;🔗 GitHub:&lt;br&gt;
&lt;a href="https://github.com/Akhouri-Anmol-Kumar/ATLOCK" rel="noopener noreferrer"&gt;https://github.com/Akhouri-Anmol-Kumar/ATLOCK&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you were building a Windows security application today, what would be your number one priority: privacy, convenience, or cloud integration?&lt;/p&gt;

&lt;h1&gt;
  
  
  windows #cybersecurity #buildinpublic #github #privacy
&lt;/h1&gt;

&lt;p&gt;"We Build What Others Forgot To Fix"&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>beginners</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I Stopped Asking People to Download My App.</title>
      <dc:creator>Akhouri Anmol Kumar</dc:creator>
      <pubDate>Tue, 04 Aug 2026 10:38:30 +0000</pubDate>
      <link>https://dev.to/akhourianmolkumar/i-stopped-asking-people-to-download-my-app-369o</link>
      <guid>https://dev.to/akhourianmolkumar/i-stopped-asking-people-to-download-my-app-369o</guid>
      <description>&lt;p&gt;Instead, I asked them to break it.&lt;/p&gt;

&lt;p&gt;That changed everything.&lt;/p&gt;

&lt;p&gt;Over the last few months, I've been building ATLOCK v4, a local-first Windows security suite.&lt;/p&gt;

&lt;p&gt;I could write another post listing features.&lt;/p&gt;

&lt;p&gt;Or I could ask something much more interesting.&lt;/p&gt;

&lt;p&gt;If you had 10 minutes...&lt;/p&gt;

&lt;p&gt;What would you try first to break a security application?&lt;/p&gt;

&lt;p&gt;Would you test the password vault?&lt;/p&gt;

&lt;p&gt;Try bypassing file protection?&lt;/p&gt;

&lt;p&gt;Look for weak permissions?&lt;/p&gt;

&lt;p&gt;Stress test the interface?&lt;/p&gt;

&lt;p&gt;That's exactly the kind of feedback I'm looking for.&lt;/p&gt;

&lt;p&gt;ATLOCK currently includes&lt;br&gt;
🔒 NTFS-based File Protection&lt;br&gt;
🔐 Encrypted Password Vault&lt;br&gt;
📸 Intruder Ops (Webcam Photo &amp;amp; Video Capture)&lt;br&gt;
🖥️ Desktop Lockdown&lt;br&gt;
📋 Local Security Logs&lt;/p&gt;

&lt;p&gt;Akhouri Systems has now crossed 500+ downloads, but I'd rather have 50 honest reviews than another 500 silent installs.&lt;/p&gt;

&lt;p&gt;So here's my challenge to the Dev.to community:&lt;/p&gt;

&lt;p&gt;👉 Download ATLOCK.&lt;/p&gt;

&lt;p&gt;👉 Try to find something wrong.&lt;/p&gt;

&lt;p&gt;👉 Tell me what you'd improve.&lt;/p&gt;

&lt;p&gt;Whether it's the UI, workflow, usability, or security model—I genuinely want the criticism.&lt;/p&gt;

&lt;p&gt;Every serious security product gets better because people question it.&lt;/p&gt;

&lt;p&gt;Maybe you'll find something I've missed.&lt;/p&gt;

&lt;p&gt;GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Akhouri-Anmol-Kumar/ATLOCK" rel="noopener noreferrer"&gt;https://github.com/Akhouri-Anmol-Kumar/ATLOCK&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Question for you:&lt;/p&gt;

&lt;p&gt;What's the first thing you check before trusting a brand-new security application?&lt;/p&gt;

&lt;p&gt;I'd love to hear your perspective.&lt;/p&gt;

&lt;p&gt;"We Build What Others Forgot To Fix"&lt;/p&gt;

</description>
      <category>security</category>
      <category>windows</category>
      <category>buildinpublic</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
