Honest product scope

Product scope and network boundaries

Obscur is a sovereign communications stack — not a hosted messenger. This page separates what the network allows, what operators control, and what we verify in each release. Maintainer detail stays in the repo.

Verified @ v1.9.16

What we package and test

Native desktop + SQLite

Verified

DM and group messaging on desktop with cold-restart persistence authority — the production path installers target.

Android APK (sideload)

Ready

Universal release APK in release-assets — self-signed, not on Play Store. Installable and functional; performance improved since early v1.9 builds.

Managed workspace groups

Verified

Invite lifecycle and encrypted group send/receive on operator-managed relay + coordination stacks we exercise in dev.

Network contracts

Protocol boundaries — not Obscur bugs

Public relay immutability

Events published to public Nostr-style relayscannot be erased from the network after fan-out — the same constraint every federated client inherits. Obscur can hide locally and publish delete commands; it cannot recall ciphertext already replicated on strangers' relays.

Deletion model →

Private relay + operator deletion

On managed workspace stacks with relays you control, Obscur implements relay-scoped removal and cooperative delete semantics that public infrastructure cannot offer. This is the operator path — VPS, homelab, or datacenter metal you trust.

Managed-workspace deletion →

Membership propagation delay

Join and leave events propagate across distributed peers with relay latency — typically seconds, not instant global sync. The redesigned community system converges; expecting zero-delay roster parity on relay-backed networks is a distributed-systems mistake, not a missing feature.

Platform scope

Where Obscur ships today

Desktop — production

Windows, macOS, and Linux installers are the verified ship path. Native SQLite owns durable state.

Android — sideload

CI-built universal APK on /download. Self-signed install expected. Low-RAM devices (e.g. 4 GB) may still feel heavy — performance work continues; CodaCtrl Studio can profile further regressions.

Production web — intentionally off

Early MVP used IndexedDB for speed; dual authority against SQLite caused desync. We disabled production web rather than ship a surface that lied about persistence.

Presenter copy

How to describe Obscur in demos

Install

Ready to try Obscur?

Desktop and Android builds for v1.9.16 are on /download with SHA-256 checksums. No Play Store or App Store listing — sideload and verify.

Installer honesty

Unsigned Windows NSIS and self-signed Android APK are expected. SmartScreen and "unknown app" warnings are normal — verify checksums on the download page.