homepage | project | subprojects | wiki | page index | tracker | chat | microblog
Primary user story
I am an everyday user without my own infrastructure. I want a single
point of trust (account and applications), so that communication from
my existing devices is both safe and easy.
Operator user story
I am a well-intentioned sysadmin. I want to host a service on a hostile
network (the Internet), so that I can help strangers communicate without
compromising their digital civil rights.
Marginalized user story
I am a marginalized person with an opinion. I want to intercept online
harassment, so that I can communicate safely with friends and strangers.
Regular services are implementations of networked software, typically
lightweight clients or browser interfaces that deliver messages to remote
applications operated by a third party.
An ethical service is one that explicitly protects users from
exploitation in this scenario.
A Liberty Deckplan Host (LDH) is a single domain implementing
our concrete configuration (defined below) to provide a well-defined
suite of ethical services.
Librem One is the flagship LDH installation.
For contributors, this notebook contains standard definitions (ethical
and technical), software engineering and design notes, and links to
For programmers interested in active development of software
For potential users wanting to sign-up for services and download
applications, see https://librem.one
For existing users wanting documentation and troubleshooting steps,
We define standards that tackle relevant user stories and threat models:
Further reading on the Purism blog:
The following subcomponents are also being developed:
Development and implementation is coordinated by Purism, the
social purpose corporation (SPC)
that builds Librem devices, maintains the
PureOS distribution and operates
Librem One services.
User's registration and first-launch experience must be bug free. Plus XMPP. Zero-tolerance for UX bugs. They must be fixed in order to close these milestones.
%"Feisty first launch 1" The unregistered user must be able to register, launch an app and connect to another user.
%Feisty first launch 2 An unregistered user must be able to install an app and get clear hints on how to register.
%Feisty first launch 3 📯 A registered Librem 5 owner must be able to sign in and use at least one app on their phone.
%Feisty first launch 4 📯 A registered user must be able to use XMPP. (No app apart from Chatty required.)
We are running the latest stable version of every service.
%"Boring badger 1" Upgrades, downgrades and crossgrades are complete.
%Boring badger 2 Latest stable version of all services.
%Boring badger 3 📯 Run our own Matrix ID server.
This is a dumping ground for very high-level commitments that we have made, including stretch goals. No dreams allowed. No time commitments.
%"Eventual ermine 1" New Mail client that runs on iOS (and Android?) We can 📯 about it as soon as a prototype is developed.
%Eventual ermine 2 📯 Librem Files, Librem Backup and other new services.
%Eventual ermine 3 📯 Anti-harassment tools in clients. See Curbing Harassment with User Empowerment
%Eventual ermine 4 📯 All LDH components and compatible clients should be packaged in PureOS and, ideally, Debian. These packages should be reproducible.
%Eventual ermine 5 🐯 Core Smilodon features are implemented.
%Unscheduled unicorn 🦄 Valid issues that are unscheduled (and could be cancelled).
Dreams include calendars, contacts, Wireguard and time-travel routing, but not in that order.
Recurring milestones for priority bugs.
These are the services and applications (clients) that we provide and
A website for managing your account.
service | web | desktop | mobile | android | windows | ios | macos
Private text, voice and video chat for individuals and groups.
Private email (optionally signed).
An (optional) public presence for your account.
A secure connection to the internet.
Planning and development tools that we use include:
We rely on, contribute to, fork or configure:
Copyright 2017-2019 Purism SPC
Shared under CC-BY-SA-4.0. We adhere to the Contributor Covenant 1.4
without modification, and certify origin per DCO 1.1 with a
signed-off-by line. Contributions under the same terms are welcome.
For details see:
git commit -s
by Purism SPC is licensed under a
Creative Commons Attribution-ShareAlike 4.0 International License.