Live website: https://thecode.julsql.fr
This repository contains the full website for TheCode, serving as both:
- a public landing page introducing the project
- a documentation and support hub (installation guides, privacy policy…)
- an online deterministic password generator that runs entirely in the browser
The website explains how TheCode works, provides download links for all official apps (Android, iOS, macOS, browser extension), and allows users to generate their passwords directly online with no signup, no database, and no tracking.
TheCode generates secure, unique passwords for each website using:
- the website or service name
- a secret key chosen by the user
The algorithm combines these values, hashes them using SHA-256, and converts the hash into a password according to a customizable character set.
➡️ Same key + same website = same secure password
➡️ Different websites = different passwords
Your secret key is neither transmitted nor stored — all generation happens locally in the browser, in the mobile apps, and in the extensions.
The website provides:
A fully client-side generator that mirrors all features of the app.
- How the algorithm works
- How to install and use the apps
- Tips for choosing a secret key
- Frequently asked questions
Direct links to:
- TheCode Android app
- TheCode iOS/macOS app
- TheCode browser extension
A clear explanation of how no data is collected, stored, or transmitted.
An introduction to the philosophy of TheCode, its open ecosystem, and available tools.
The website is built with:
- Vue 3
- Vite
- TypeScript
Clone the repository and install dependencies:
npm installStart the development server:
npm run devBuild for production:
npm run buildPreview the production build:
npm run previewRun tests with: npm test
Contributions are welcome! Feel free to open issues or submit pull requests to improve the website, UI, translations, accessibility, or performance.
This project is released under the Apache License. See the LICENSE file for details.