Skip to content
@Fortis-Ecosystem

Fortis-Ecosystem

A zero-trust, distributed personal infrastructure and node management architecture.
Fortis Ecosystem Logo

🛡️ Fortis Ecosystem

A unified, privacy-first, zero-trust security platform.

Password Manager • Biometric Authenticator • Encrypted Backup • Privacy Firewall


RustTauriAndroidNext.js


🌌 The Architecture

Fortis takes a decentralized, hub-and-spoke approach to personal security. A central Rust daemon (fortis-agent) runs locally on your machine, managing encrypted data and exposing local APIs (REST, Unix IPC, gRPC). Native clients communicate exclusively with this daemon.

graph TD
subgraph Clients
LOCK["fortis-lock<br/>(Chrome Extension)"]
DESKTOP["fortis-desktop<br/>(Tauri App)"]
MOBILE["fortis-mobile<br/>(Android/Compose)"]
CLI["fortis-cli<br/>(Terminal)"]
end
subgraph "fortis-backend (Rust Workspace)"
AGENT["fortis-agent<br/>REST :8023 | IPC | gRPC :50051"]
CORE["fortis-core<br/>(Crypto / Vault / DB)"]
SYNC["fortis-sync<br/>(gRPC Proto)"]
PAM["fortis-pam<br/>(PAM Module)"]
BINDINGS["fortis-bindings<br/>(UniFFI)"]
end
LOCK -- "HTTP :8023" --> AGENT
DESKTOP -- "HTTP :8023 / IPC" --> AGENT
MOBILE -- "gRPC via Tailscale" --> AGENT
CLI -- "Unix Socket" --> AGENT
PAM -- "Unix Socket" --> AGENT
AGENT --> CORE
AGENT --> SYNC
CORE -.-> DB[("vault.db")]
Loading

📦 The Ecosystem

⚙️ Core Engine

fortis-backend
The Rust workspace containing the agent daemon, core cryptographic library (SQLCipher, Argon2id, Ed25519), gRPC sync protocol, and biometric PAM module.

🖥️ Desktop Client

fortis-desktop
A beautiful, glassmorphic Tauri v2 desktop application for managing your encrypted vault. Built with Vite and TypeScript.

📱 Mobile Authenticator

fortis-mobile
Android companion app built with Jetpack Compose. Serves as a biometric authenticator, vault browser, and TOTP generator.

🔒 Privacy Firewall

fortis-lock
Chrome extension that disguises protected websites as DNS errors and unlocks them via biometric push authentication.

⌨️ Terminal CLI

fortis-cli
Standalone command-line interface communicating with the agent via local Unix IPC. Fast, scriptable, and headless.

💾 Backup Engine

fortis-backup
High-performance, zero-dependency backup utility built in Bash using rsync and systemd. Provides instant hard-linked snapshots.

👁️‍🗨️ Analytics

fortis-observe
Decoupled telemetry ingestion platform with dynamic WebGL 3D visualizations (Next.js).

📖 Documentation

docs
The central repository for ecosystem-wide architecture, API references, security models, and deployment guides.

🚀 Quick Start

Ready to take back control of your digital identity? Dive into the Installation Guide to deploy the Fortis Ecosystem on your machine.


Architected by Ganesh AngadiPortfolioGitHub

Popular repositories Loading

  1. FortisObserve FortisObservePublic

    A privacy-first analytics platform for tracking website traffic, performance, and visitor insights for my Portfolio.

    TypeScript 1

  2. fortis-lock fortis-lockPublic

    Chrome extension privacy firewall. Disguises protected websites as DNS errors and unlocks them via biometric push authentication.

    TypeScript 1

  3. fortis-mobile fortis-mobilePublic

    Android companion app built with Jetpack Compose. Serves as a biometric authenticator, vault browser, and TOTP generator.

    Kotlin 1

  4. docs docsPublic

    The central documentation repository for the entire Fortis Ecosystem (Architecture, API, Security, and Deployment guides).

    Shell

  5. .github .githubPublic

    GitHub organization profile and community health files for the Fortis Ecosystem.

  6. fortis-backend fortis-backendPublic

    The Rust workspace powering the Fortis Ecosystem. Contains the agent daemon, core crypto library, gRPC sync protocol, and biometric PAM module.

    Makefile

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…