Skip to content
Back to projects
Software DevelopmentShipped desktop app2025

FileLocker

A Windows encryption tool designed to make strong security feel approachable.

Combined strong encryption primitives with a drag-and-drop desktop workflow so the security model stayed usable instead of intimidating.

role

Solo Developer

team size

Solo build

updated

2026-04-07

FileLocker project preview

overview

What the project is and why it mattered.

FileLocker is a Windows application built around secure file and folder protection. The goal was to pair modern cryptography with a workflow that feels understandable for real users, not only technical ones.

01

Encryption

AES-256-GCM

02

UX

Drag-and-drop file handling

03

Repo

Public on GitHub

problem

A lot of security tools are powerful but unfriendly. I wanted to build something that preserved strong encryption choices while making the experience practical for everyday file protection.

role

I built the application as a solo project, shaping the UX, cryptographic workflow, and desktop implementation details around clarity, safety, and a streamlined encryption flow.

build details

Stack, constraints, and decisions.

Stack

C#WinUI 3Windows App SDKAES-256-GCMDesktop file handling

Constraints

  • Security-sensitive features needed to be understandable without oversimplifying the underlying risks.
  • The app had to support both single-file and folder-based workflows.
  • Metadata exposure and storage overhead both mattered, not just raw encryption.

Decisions Made

01

Use authenticated encryption by default

AES-256-GCM gave the project a strong baseline for confidentiality and integrity instead of treating encryption as a checkbox feature.

02

Reduce leakage beyond file contents

Metadata stripping and optional renaming focused on limiting information leaks that many basic tools ignore.

03

Build around a simple desktop workflow

Drag-and-drop support, password validation, and folder handling helped the app stay practical instead of feeling like a crypto demo.

outcome

What came out of it.

Outcome

  • Implemented AES-256-GCM encryption for files and folders.
  • Added password protection, optional password strength validation, and metadata stripping.
  • Included compression and optional steganography mode as part of the workflow.

Lessons

  • Security tooling earns trust through both correctness and clarity.
  • UX details matter even more when users are making irreversible decisions like encryption.
  • Thinking about metadata and side channels leads to better product choices.

Next

  • Add more recovery guidance and guardrails around destructive actions.
  • Expand automated verification around encryption and restore flows.
  • Refine release packaging and documentation for easier adoption.

keep browsing

Keep moving through the archive or reach out if you want to talk through similar work.