"Zero-dependency. Zero-leaks. Zero-weakness."
Operational Security (OPSEC) for your biological and mental capabilities.
System Hardening Protocol is a zero-dependency, offline-first personal command center that treats your body and mind as a high-value asset. It compiles into a single HTML file β no servers, no cloud, no data leaks. Everything runs locally in your browser.
This is not a fitness tracker. This is not a diet app. This is a command center for your biological existence.
- π 100% Private β All data stays in your browser's localStorage. No accounts, no tracking, no telemetry.
- β‘ Instant β Single HTML file, zero load time. Works offline.
- π― All-in-One β Training, nutrition, progress analytics, anatomy visualization, and mental conditioning in one place.
- π₯οΈ Cyberpunk UI β Military-grade dark interface with neon accents. Not your average wellness app.
- π΅οΈ Stealth Mode β Press
Ctrl+Shift+Hto instantly disguise the app in public.
Real-time diagnostics of your current status β weight tracking, uptime streaks, daily caloric breakdown, and mission completion status.
Full workout protocols with exercise databases, dynamic set management, volume tracking, and embedded video demonstrations.
Advanced macro tracking with protein/carb/fat/water monitoring, meal logging, custom food creation, and smart daily fuel calculations.
Data analysis engine β weekly calorie summaries, workout volume trends, weight history graphs, and body measurement tracking.
Interactive visual body map for targeting specific muscle groups. Click on any muscle to view exercises, status, and diagnostic data.
Psychological conditioning through 8 progressive phases, daily micro-actions, and perception management protocols.
| Technology | Purpose |
|---|---|
| HTML5 | Single-file application structure |
| Vanilla JavaScript (ES6+) | Zero-framework, pure ES6+ logic. No external libraries |
| CSS3 | Local stylesheets. Zero external dependencies |
| localStorage | Client-side data persistence |
State-Renderer-Actions Pattern
βββββββββββ βββββββββββββ ββββββββββββ
β Store ββββββΆβ Renderers ββββββΆβ Actions β
β (State) βββββββ (View) βββββββ (Logic) β
βββββββββββ βββββββββββββ ββββββββββββ
β β
βββββ localStorage ββββββββββββββββ
15 modular JS files are concatenated in dependency order and injected into a single HTML template at build time. No bundler overhead. No virtual DOM. Pure performance.
- Download the latest release from GitHub
- Extract the folder anywhere
- Run one of these commands:
cd System-Hardening
python3 -m http.server 8000cd System-Hardening
node server.js- Open browser:
http://localhost:8000
Browser security prevents file:// protocol from loading resources. Simple HTTP server fixes this.
- Zero npm packages β No supply chain risk
- Pure Vanilla JavaScript β Code never breaks from external updates
- Ship as-is β What you see in source is what you get
- Terry Davis Philosophy β Build only what you need
To contribute or run the full test suite, switch to the workspace branch:
git checkout workspace
cd System-Hardening
# Run test suite
node tests/run-all.js
# Start dev server
node server.jsPress Ctrl + Shift + H to activate Sanitize Mode:
- Hides all sensitive metrics and personal data
- Changes branding to generic "Personal Tracker"
- Safe for use in public environments (office, library, etc.)
System-Hardening/
βββ .gitignore
βββ AGENTS.md
βββ CONTRIBUTING.md
βββ LICENSE
βββ README.md
βββ index.html
βββ server.js
βββ docs/
β βββ assets/
β β βββ void_tux_mascot.png
β βββ screenshots/
β βββ anatomy_interactive.png
β βββ dashboard_full_hd.png
β βββ mental_full_hd.png
β βββ nutrition_full_hd.png
β βββ progress_full_hd.png
β βββ training_full_hd.png
βββ memory-bank/
β βββ activeContext.md
β βββ productContext.md
β βββ projectbrief.md
β βββ progress.md
β βββ roadmap.md
β βββ systemPatterns.md
β βββ techContext.md
βββ src/
βββ assets/
β βββ fonts/
β β βββ fa-brands-400.woff2
β β βββ fa-regular-400.woff2
β β βββ fa-solid-900.woff2
β βββ icons/
βββ css/
β βββ main.css
βββ js/
β βββ actions.js
β βββ app.js
β βββ components.js
β βββ stealth.js
β βββ store.js
β βββ ui.js
β βββ utils.js
β βββ video-player.js
β βββ components/
β β βββ Card.js
β β βββ MacroRing.js
β β βββ MealCard.js
β β βββ Modal.js
β β βββ ProgressBar.js
β β βββ SetRow.js
β β βββ Toast.js
β β βββ index.js
β βββ config/
β β βββ db.js
β β βββ index.js
β β βββ keys.js
β β βββ targets.js
β β βββ theme.js
β β βββ validation.js
β βββ core/
β β βββ Container.js
β β βββ EventBus.js
β β βββ index.js
β βββ db/
β β βββ anatomy.js
β β βββ exercises.js
β β βββ foods.js
β β βββ mental-phases.js
β β βββ weekly-plan.js
β βββ infrastructure/
β β βββ LocalStorageAdapter.js
β β βββ MemoryStorageAdapter.js
β β βββ StorageAdapter.js
β β βββ index.js
β βββ locales/
β β βββ en.json
β β βββ tr.json
β βββ performance/
β β βββ CacheService.js
β β βββ LazyLoader.js
β β βββ Memoize.js
β β βββ VirtualList.js
β β βββ index.js
β βββ renderers/
β β βββ dashboard.js
β βββ repositories/
β β βββ BaseRepository.js
β β βββ MealRepository.js
β β βββ WeightRepository.js
β β βββ WorkoutRepository.js
β β βββ index.js
β βββ services/
β β βββ BackupService.js
β β βββ ExerciseHistoryService.js
β β βββ StatisticsService.js
β β βββ StreakService.js
β β βββ ValidationService.js
β β βββ i18nService.js
β β βββ index.js
β βββ state/
β β βββ StateManager.js
β β βββ index.js
β β βββ initialState.js
β β βββ middleware.js
β β βββ reducers.js
β βββ vendors/
β β βββ fontawesome-local.css
β β βββ fontawesome.min.css
β β βββ tailwindcss.min.js
β βββ views/
β βββ AnatomyView.js
β βββ DashboardView.js
β βββ MentalView.js
β βββ NutritionView.js
β βββ ProgressView.js
β βββ TrainingView.js
β βββ index.js
βββ styles/
βββ animations.css
βββ base.css
βββ components.css
βββ overrides.css
- Accessibility (A11Y) improvements
- PWA support for mobile installation
- In-depth maintenance regarding hardcode string expressions + route, target etc. everything will be changeable, not fixed.
See CONTRIBUTING.md for how to get involved.
This project is licensed under the MIT License.
If this project helps you on your journey, consider giving it a star β β it helps others discover it.
This is not a game. This is not a simulation. This is your life. Harden or perish.






