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


Rust Tauri Android Next.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 FortisObserve Public

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

    TypeScript 1

  2. fortis-lock fortis-lock Public

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

    TypeScript 1

  3. fortis-mobile fortis-mobile Public

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

    Kotlin 1

  4. docs docs Public

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

    Shell

  5. .github .github Public

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

  6. fortis-backend fortis-backend Public

    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…