{"repo":"circa10a/dead-mans-switch","free":true,"listed":false,"github":"https://github.com/circa10a/dead-mans-switch","clone":"git clone https://github.com/circa10a/dead-mans-switch.git","description":"An all-in-one self-hosted app for creating a \"Dead Man's Switch\". Create switches via the UI, API, or CLI that sends a message via many providers if you don't \"check-in\" by resetting your timer(s).","language":"Go","stars":40,"topics":["dead-mans-switch","deadmanswitch","golang","mobile-app","sqlite"],"license":"MIT","category":"mobile-apps","readme_excerpt":"☠️ dead-mans-switch Dead Man's Switch is an all one self-hosted app for creating a \"Dead Man's Switch\". Create switch via the UI, API, or CLI that sends a message via many providers if you don't \"check-in\" by resetting your timer(s). Table of Contents Try out a demo version here 👈 - Features - Quick Start - Install as a PWA - Configuration - Guides - CLI Reference - Deployment - Development - License Background I have several personal use cases for this so I made this to run for myself. Maybe you'll like it too. Features - Multi-channel alerting — Notify via push, email, webhook, twilio, discord and more. Never miss an expired switch. Powered by Shoutrrr - Push notifications — Check in via real-time push notifications on mobile or desktop before a switch expires as your chosen threshold. - Add location to switches — Add a google maps link to your switch's message with a single click. - Zero-dependency deployment — UI, CLI, and API ship as a single binary. No runtime dependencies, no sidecar services. Just run it. - Secure — Automatic TLS via CertMagic, with optional Authentik OIDC integration for multi-user setups, optional encryption per switch. - Full observability — Prometheus metrics and structured JSON logging Quick Start Demo Mobile App view — creating a switch, checking in, and receiving push notifications Deploy [!NOTE] HTTPS is required for push notifications. [!CAUTION] The --data-dir directory contains your database and VAPID keys. Deleting or losing this director","default_branch":null,"files":null,"tree":[],"storefront":"/r/circa10a","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/circa10a/dead-mans-switch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}