secluso/core

Rustsecluso.com
macOSWindowsLinux

A privacy-preserving Raspberry Pi home security camera that uses advanced end-to-end encryption.

end-to-end-encryptionhome-securitylocal-aiprivacyprivacy-toolssecurity-cameraself-hostedblinkcameranestringsecurity
Star 增长趋势
Star
1.7k
Forks
52
周增长
+0
Issues
32
5001k1.5k
2024年11月2025年6月2026年1月2026年9月
制品库crates.io
README

Private home security without cloud surveillance

Secluso

Private DIY home security for Raspberry Pi, with encrypted remote access and a 5-minute software setup.

Download Secluso DeployBuild Your Own GuideSecurity ModelWebsite

Secluso is a private home security camera system for Raspberry Pi. Watch live video, get alerts, and open recordings from your phone without handing your footage to a cloud provider.

Secluso is developed by Secluso, Inc. and co-founded by:

  • Ardalan Amiri Sani, a UC Irvine professor with expertise in computer security and privacy,
  • John Kaczman, an open source and privacy enthusiast with experience in automation, systems, and AI.

Features

  • End-to-end encrypted remote access: Watch live video, get alerts, and open recordings from your phone.
  • 5-minute setup: Secluso Deploy handles image building, pairing, and relay setup in the normal path.
  • Open source: Inspect the code, self-host it, and contribute.
  • Fully reproducible releases: Verify the released runtime binaries, deploy tool, Android mobile app and Secluso OS against the public source code.

Requirements

  • Raspberry Pi: Raspberry Pi Zero 2W
  • Camera: Raspberry Pi Camera Module V1 and V2 (or any camera with a OV5647 or IMX219 Sony sensor)
  • Relay: your own Linux VPS login, or an email to us for free beta relay hosting while testing
  • Phone: Android or iPhone for pairing, alerts, and playback

Set up in 5 minutes (Quick Start)

  1. Download Secluso Deploy from the latest releases.
  2. Generate your personalized Secluso OS image and camera secret QR code locally
  3. Let Secluso Deploy provision your relay over SSH, or email us if you want free beta relay hosting while testing.
  4. Boot the Pi and pair it in the mobile app.

If you need help choosing hardware or a VPS, Build Your Own Guide gives you hardware suggestions and a simple starting path.

A demo picture of our Secluso Deploy tool

Mobile App

After setup, use the mobile app to check in remotely, review recent events, and open encrypted clips.

iOS Mobile AppAndroid Mobile App

A demo picture of our Secluso Deploy tool

Security

See WHITE_PAPER.md for the full security model, including the untrusted-relay design, forward secrecy, and post-compromise security. See SECURITY.md for how to report a vulnerability.

Reproducible Builds

We do distribute a prebuilt Raspberry Pi image called "Secluso OS". Secluso Deploy generates unique credentials on your machine and injects them into this prebuilt image. Secluso OS, the deploy tool, our runtime binaries, and our Android app are completely reproducible.

See releases/README.md for the reproducibility checker for the binaries and deploy tool. See mobile_client/tool/repro/README.md for the reproducibility checker for the Android mobile app. See os/README.md for the reproducibility checker for Secluso OS. The image must be checked before the deploy tool modifies it (download from our releases directly).

Contributing

Questions and contributions are welcome. Contributions are made under the project license in LICENSE.

Contact

If you need help with anything else, please feel free to contact us at secluso@proton.me

Disclaimers

This project uses cryptography. Check your local laws before use.

Use at your own risk. The project authors provide no guarantees of privacy or home security.

相关仓库
ente/ente

💚 End-to-end encrypted cloud for everything.

DartappGNU Affero General Public License v3.0androidios
ente.com
28.7k1.8k
pavlobu/deskreen

Deskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!

TypeScriptnpmappGNU Affero General Public License v3.0second-screenwifi
deskreen.com
21.4k1.2k
keybase/client

Keybase Go Library, Client, Service, OS X, iOS, Android, Electron

GoGo ModulesBSD 3-Clause "New" or "Revised" Licensekeybasechat
9.2k1.3k
cryptpad/cryptpad

Collaborative office suite, end-to-end encrypted and open-source.

JavaScriptnpmappGNU Affero General Public License v3.0collaborative-editingcryptpad
cryptpad.org
7.9k849
dotenvx/dotenvx

a secure dotenv–from the creator of `dotenv`

JavaScriptnpmcliBSD 3-Clause "New" or "Revised" Licensedotenvenv
dotenvx.com
5.8k156
build-trust/ockam

Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale.

Rustcrates.ioApache License 2.0messagingauthentication
docs.ockam.io
4.6k557
shuaiplus/nodewarden

Bitwarden-compatible server running on Cloudflare Workers

TypeScriptnpmOtherbitwardencloudflare-workers
nodewarden.app
3.6k4k
padloc/padloc

A modern, open source password manager for individuals and teams.

JavaScriptnpmGNU Affero General Public License v3.0javascriptlit-element
padloc.app
2.9k268
CrossPaste/crosspaste-desktop

Cross-device clipboard sync for macOS, Windows & Linux — end-to-end encrypted, LAN-only, no cloud. OCR, CLI and MCP server built in.

KotlinappGNU Affero General Public License v3.0clipboardcross-platform
crosspaste.com
2.5k123
garden-co/classic-jazz

A new kind of database that's distributed across your frontend, containers, serverless functions and its own storage cloud.

TypeScriptnpmMIT Licenselocal-firstoffline-first
classic.jazz.tools
2.5k111
Peergos/Peergos

A p2p, secure file storage, social network and application protocol

JavaMavenGNU Affero General Public License v3.0javapeer-to-peer
peergos.org
2.5k198
smallbets/userbase

Create secure and private web apps using only static JavaScript, HTML, and CSS.

JavaScriptnpmMIT Licensedatabaseend-to-end-encryption
userbase.com
2.3k127