Skip to content

Latest commit

Β 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DoorPulse

Open-source recorder and video manager for Ring cameras

DoorPulse automatically records Ring motion and doorbell events, creates video thumbnails, and can save recordings locally, in cloud storage, or both.

DoorPulse is an independent project and is not affiliated with, endorsed by, or supported by Ring LLC or Amazon.

Open Source

DoorPulse is open source and released under the MIT License.

You can download the ready-to-use Windows installer, review the source code, report issues, or contribute improvements directly through this repository.

Platform Support

Platform Status Download
Windows βœ… Available Download DoorPulseSetup.exe
Linux 🚧 Preview / in development View Linux source

The Windows installer is available from Releases.

The Linux source is available in linux/. Linux push-first recording, local/cloud storage, systemd recovery, and the Avalonia GUI have been successfully tested under Ubuntu in WSL2.

A packaged Linux release is still in development.

Download

Latest Version: DoorPulse v1.0.0

Download DoorPulseSetup.exe

Download the installer, double-click it, approve the Windows administrator prompt, and follow the DoorPulse Setup Wizard.

Features

  • True push-first Ring motion detection
  • Doorbell press recording
  • 60-second backup event polling
  • Multi-camera support
  • 15 / 25 / 45 second recording options
  • Automatic MP4 recording
  • Automatic JPG thumbnails
  • Local storage
  • Cloud storage
  • Local + Cloud storage
  • Built-in Videos library
  • Automatic recorder recovery
  • Ring authentication and 2FA
  • Camera discovery

Windows

  • Fullscreen video player
  • Windows Setup Wizard
  • Background watchdog recovery
  • No command line required for normal users

Linux Preview

  • Avalonia desktop GUI
  • Dashboard
  • Videos library
  • Settings
  • Activity Logs
  • Diagnostics
  • Local / Cloud / Both storage
  • FTP cloud configuration
  • Cloud connection testing
  • systemd automatic recovery
  • WSL2 / WSLg testing support

Screenshots

Setup Wizard

DoorPulse Setup Wizard

Dashboard

DoorPulse Dashboard

Videos

DoorPulse Videos

Build from Source

Windows Requirements

  • Windows 10/11 or Windows Server
  • .NET 8 SDK
  • Node.js
  • FFmpeg

Open DoorPulse.sln in Visual Studio 2022 or build with:

dotnet build DoorPulse.sln

Linux

The Linux source and setup instructions are available in:

linux/

The Linux version currently uses:

  • Ubuntu / Debian Linux
  • Node.js 20+
  • FFmpeg
  • curl
  • .NET 10 SDK
  • Avalonia UI

See linux/README.md for installation and testing instructions.

How It Works

Ring Motion / Doorbell
        ↓
Instant Ring Push
        ↓
DoorPulse
        ↓
Live View Recording
        ↓
MP4 + Thumbnail
        ↓
Local / Cloud / Both

DoorPulse uses push notifications as the primary trigger.

A periodic Ring event-history check is also used as a backup in case a push notification is missed.

Windows Installation

  1. Download DoorPulseSetup.exe
  2. Double-click the installer
  3. Approve the Windows administrator prompt
  4. Connect your Ring account
  5. Complete Ring two-factor authentication if required
  6. Select the Ring cameras to monitor
  7. Choose the recording duration
  8. Choose Local, Cloud, or Both storage
  9. Finish setup

DoorPulse then runs automatically in the background.

Storage Options

Local

Recordings remain on the computer and are available from the DoorPulse Videos menu.

Cloud

Recordings are uploaded to configured remote storage.

Both

DoorPulse keeps a local copy and uploads another copy to remote storage.

Automatic Recovery

DoorPulse is designed for continuous recording.

Windows

If the background recorder stops unexpectedly, DoorPulse uses automatic restart settings and a watchdog to bring the recorder back online.

Linux

The Linux version uses systemd automatic restart behavior to recover the background recorder.

Windows Security Warning

DoorPulse is currently distributed as an unsigned Windows application.

Windows SmartScreen may display an Unknown Publisher warning during installation.

A digitally signed installer is planned for a future release.

Current Version

Windows: v1.0.0

The Linux version is currently a development preview and does not yet have a packaged public release.

DoorPulse is under active development.

Support / Problems

If you encounter a problem, please use the Issues section of this GitHub repository.

When reporting a problem, do not post:

  • Ring passwords
  • Ring two-factor authentication codes
  • Ring refresh tokens
  • FTP passwords
  • API keys
  • Private account information
  • Personal recordings

Acknowledgements

DoorPulse uses the open-source ring-client-api ecosystem for Ring integration.

Thank you to the maintainers and contributors of those projects for making applications like DoorPulse possible.

Disclaimer

DoorPulse is an unofficial third-party application.

Ring is a trademark of Ring LLC / Amazon. DoorPulse is not affiliated with, sponsored by, endorsed by, or supported by Ring LLC or Amazon.

❀️ Support DoorPulse

If DoorPulse is useful to you and you'd like to support continued development, testing, and new features:

❀️ Sponsor DoorPulse on GitHub

Thank you for supporting the project!

About

Windows recorder and video manager for Ring cameras

Topics

Resources

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages