case://study-018
CLI
Project 018

Fortress

Fortress is a focused secret-generation tool. Generates passwords + passphrases + PINs with EFF Diceware (the 7,776-word list designed for memorable + secure passphrases), checks output against the HIBP breach corpus before returning, computes entropy and multi-scenario crack-time estimates, and auto-clears the clipboard after 30 seconds. Ships as a Python 3.10+ CLI, a FastAPI HTTP API, and a Docker image on GHCR.

7,776
Diceware Words
HIBP
Breach Check
CLI · API · Docker
Surfaces
CLI
Category
The Problem

What Wasn't Working

Password generators on the web are slow, ad-laden, and require trusting a stranger's server. Local tools like `pwgen` are blunt — no breach check, no entropy reporting, no Diceware support, no clipboard auto-clear.

The Solution

How I Fixed It

A focused Python tool that does all of the above in one CLI + one HTTP API. EFF Diceware for memorable passphrases, HIBP for breach intelligence, mathematically grounded entropy + crack-time analysis, clipboard auto-clear so the secret doesn't linger in shell history.

Stack

Technologies Used

Python 3.10+
FastAPI
EFF Diceware
HIBP API
Docker
GHCR
Results

Key Outcomes

Published on PyPI — `pip install fortress`
Three deployment surfaces from one codebase (CLI, FastAPI, Docker)
HIBP breach lookup integrated into the generation flow
Open-source, MIT licensed

Want something like this?

Let's build it. I ship fast and I ship clean.