Open Code

Source Code

Macksie is open source. The protocol, the implementation, the cryptographic choices — all visible, all auditable, all forkable. No security through obscurity.

Repository

All source code lives in the Macksie git repository. Clone it, read it, build it, fork it.

View git repository →

License

License pending

A formal license file has not yet been added to the repository. The code is public and contributions are welcome. If you need clarity on usage rights before contributing, get in touch.

Components

macksie-core

The Keep — Macksie's protocol engine. Written in Rust. Implements Kin protocol, HTTP server, mesh networking, encrypted vault, continuity ledger. Approximately 12,700 lines, 25+ modules, 441 tests.

Rust · core/src/

macksie-node-api

Node boundary traits — the interface between the identity-neutral Keep and the node that runs it. Enables any identity to run on any node.

Rust · core/src/node_api.rs

linux-app

Desktop application. Tauri-based wrapper around the Keep with a native UI. Linux-first (Fedora target).

Tauri · Rust + HTML/CSS/JS

android

Android application. Kotlin frontend with UniFFI bindings to the Rust core. Full Macksie node that interoperates with desktop over Kin.

Kotlin · UniFFI · Android SDK

web

Web frontend. Static HTML, CSS, and JavaScript. Profile sites for personal nodes and the macksie.com marketing site. No frameworks, no build step.

HTML · CSS · JavaScript

Building

To build Macksie Core from source:

git clone https://git.macksie.com/macksie.git
cd macksie/core
cargo build --release
cargo test

Requires Rust (stable). The binary runs the Keep on ports 7331 (local) and 7332 (LAN/Tailscale).

Want to contribute? See Join the Build.