vpavlin's Logos

Local-first apps for Android and Basecamp, on Logos.

12 Basecamp apps · install with lgpd or the package manager
How to install
  1. Install Basecamp, the Logos desktop app.
  2. Open Package Manager → Add repository and paste https://apps.vpavlin.xyz/logos-repo.json
  3. Pick a module from the catalog and click Install.

Dufstools

Browse, preview, upload and download files on your dufs servers - several servers, one switcher

needs dufs_core
v0.1.1 · 64.5 KBPackage ↓

Kithgeneral

Kith address book UI - pure-QML view over the kith core module

needs kithloam_core
v0.3.0 · 172.8 KBPackage ↓

KYM - Know Your Moneyfinance

Local-first zero-based budget. Envelope categories, a monthly grid, accounts and credit-card handling - all computed by a conflict-free, append-only event-log engine (the same engine the mobile app and peers fold). Pure-QML view over the kym_core module.

needs kym_core
v0.7.0 · 202.5 KBPackage ↓

QAKU - Q&Asocial

Local-first, multi-writer Q&A. Sessions, questions, per-voter upvotes, owner answers and moderation, and polls - all computed by a conflict-free, append-only event-log engine (the same engine the mobile app and hub fold). Pure-QML view over the qaku_core module.

needs qaku_core
v0.3.0 · 129.8 KBPackage ↓

Scalageneral

Scala Calendar UI - pure-QML view over the scala calendar core module

needs scalaloam_core
v0.10.0 · 158.0 KBPackage ↓

Shroomsnetwork

Watch and run a Shrooms mesh: which peers are reachable, direct or relayed, throughput, what every device offers, when each credential expires, and the daemon's own log. Changes what the daemon can change by itself — name, node mode, services, meshes on and off, joining and leaving one — and restarts it to apply them. Never who is admitted: that needs an admin key the daemon has never held.

needs shrooms_core
v0.12.0 · 169.0 KBPackage ↓

keycard-uisecurity

Keycard debug UI and test harness

needs keycard
v1.1.0 · 63.1 KBPackage ↓

loam_uiOther

Loam control panel: live per-bearer metrics and controls (enable, priority, force-mesh, node mode) over loam_core.

needs loam_core
v0.3.0 · 87.9 KBPackage ↓

Perun Analyticsfitness

Detailed running analytics for Perun — the view over perun_core: splits, elevation, pace, trends, route map, journey annotations and replay.

needs perun_core
v0.9.0 · 4.2 MBPackage ↓

Shrooms Agentsnetwork

Talk to the Claude Code sessions on your own machines over a Shrooms mesh, and approve what they want to do: streamed replies, permission prompts, files and voice notes, transcribed on the agent's machine. What grows out of the mycelium. Needs shrooms_core, and shrooms-agent on the machines (docs/agents.md).

needs shrooms_core
v0.40.0 · 181.7 KBPackage ↓

Swamp - 3D modelssocial

A decentralized library of 3D models: browse, download, publish, remix, post makes. Pure-QML view over swamp_core. Built on the Logos tech stack; not affiliated with Logos.

needs swamp_core
v0.5.9 · 42.6 KBPackage ↓

WhisperBox - Encrypted Formssocial

Privacy-first encrypted forms over Waku. Create forms, share a URI/QR, respondents answer end-to-end sealed to the creator only; the creator decrypts, confirms and exports CSV. Pure-QML view over the whisperbox_core module.

needs whisperbox_core
v0.3.8 · 38.2 KBPackage ↓

ble_meshsystemcore

Loam BLE offline-mesh bearer: flood-gossip over Bluetooth, wire-compatible with the Android Loam mesh and loam-transport bearer.ts (same frame format and frameId). Depended on by loam_core (and any app) as a second bearer beside delivery. Portable gossip today, Qt Bluetooth radio in Phase 3. See ADR 0015.

v0.2.1 · 12.8 MBPackage ↓

Delivery Moduleprotocolcore

Shared Waku delivery node — our fork with SDS Reliable Channels enabled. A backend dependency (no UI of its own); other modules ride it for sync.

v0.3.0 · 68.3 MBPackage ↓

Dufs Coretoolscore

Talks to dufs file servers over HTTP: list, upload, download, rename, delete, previews

v0.1.1 · 11.9 MBPackage ↓

keycardsecuritycore

Keycard smartcard authentication module for Logos Basecamp

v1.1.0 · 13.4 MBPackage ↓

kym_corefinancecore

KYM engine and sync core: the append-only event-log budget engine, household crypto, and Delivery sync. Runs headless (the always-on hub) and behind the kym ui_qml view.

needs loam_core
v0.8.0 · 12.5 MBPackage ↓

loam_coresystemcore

Loam transport facade: one stable, bearer-agnostic API over the Logos delivery node (and later ble_mesh or lora). Apps depend on loam_core and call start/join/sendSealed/received while loam_core fans out to every bearer and dedups. See ADR 0015.

needs delivery_moduleble_meshkeycard
v0.6.1 · 12.6 MBPackage ↓

Perun Corefitnesscore

Perun engine + sync core: pairing/identity, the loam_core Delivery transport, the run + annotation event-log fold, the SQLite store and the embedded content-addressed media hub. Runs headless (the always-on hub) and behind the perun_analytics view.

needs loam_core
v0.10.2 · 5.0 MBPackage ↓

qaku_coresocialcore

QAKU engine and sync core: the append-only event-log Q&A engine (questions, upvotes, answers, moderation, polls), session crypto, and Delivery sync over SDS Reliable Channels. Runs headless as the always-on hub and behind the qaku ui_qml view.

needs loam_core
v0.3.0 · 12.6 MBPackage ↓

Scala Coregeneralcore

Secure Calendar App — privacy-first shared calendar module for Logos Core

needs loam_corestorage_module
v0.11.0 · 13.2 MBPackage ↓

Shrooms Corenetworkcore

Talks to a Shrooms daemon over its unix control socket: reads status and the recent log, and changes what the daemon can change on its own — name, node mode, published services, announcing them, meshes on and off, joining a mesh with an invite, leaving one, and restarting to apply the settings that need it. Never who is admitted, which needs an admin key the daemon has never held (ADR-025). Exists because a ui_qml app is sandboxed and may not open a socket; this runs in its own process and can.

v0.22.0 · 8.3 MBPackage ↓

Storage Moduleprotocolcore

Storage module

v2.1.3 · 36.0 MBPackage ↓

Swamp Coresocialcore

Swamp core: a decentralized library of 3D models. Signed public catalogue over loam_core, files in Logos Storage (host-owned node), verified downloads, shape fingerprints at publish, optional pinning hub. Runs headless under logosctl and behind the swamp ui_qml view.

needs loam_corestorage_module
v0.5.9 · 9.3 MBPackage ↓

whisperbox_coresocialcore

WhisperBox privacy-first forms core: append-only event log over one shared delivery topic, secp256k1 identity + ECIES response sealing to form creators, HLC-ordered CRDT merge with creator-view decryption. Runs headless under logoscore and behind the whisperbox ui_qml view.

needs delivery_module
v0.3.8 · 4.2 MBPackage ↓
9 Android apps · add the repo in F-Droid for auto-updates+ Add F-Droid repo
How to install
  1. Install the F-Droid app.
  2. Tap + Add F-Droid repo above (or add https://apps.vpavlin.xyz/fdroid/repo fingerprint 2373710A76ACB09F287F053E99E533F9D3685529C44E9027CDBC79B1DC0C9105).
  3. Open the app in F-Droid and tap Install.

ShroomsInternet

The mycelial mesh VPN — your devices, no coordinator

vv0.9.0-152-g9d79289 · 52.1 MBvpavlinGet APK ↓

LoamSystem

The shared node your local-first apps grow in — one Logos Delivery node per phone

v0.0.55 · 49.1 MBvpavlinGet APK ↓

PerunSports & Health

Local-first GPS ride & run tracker that syncs to your Basecamp over Logos

v1.15.44 · 63.7 MBvpavlinGet APK ↓