
esp32cam-rtsp
Simple RTSP (streaming image) server for the ESP32CAM. Easy configuration and monitoring through the web interface.
The Lens
esp32cam-rtsp turns a cheap ESP32-CAM board into a network camera. Flash this firmware onto the chip and it serves a live video stream over RTSP (the protocol VLC and most CCTV recorders speak), plus a browser-viewable Motion JPEG feed and still-image snapshots, all configured through a built-in web page. It supports a wide range of ESP32-CAM variants, from the common AI Thinker board to M5Stack and Seeed XIAO modules.
Running it means real hardware work. You compile and upload with PlatformIO, put the board into download mode to flash it, then connect to its setup access point to enter WiFi and camera settings. From there it exposes brightness, contrast, exposure, and gain controls. Once flashed it just runs, but the initial bring-up assumes you're comfortable with embedded toolchains and finicky USB flashing.
Solo tinkerers and small teams building a DIY camera or a vision project: this is a clean, well-supported way to do it for the price of a board. Large teams: fine for prototypes, not for anything needing fleet management or security guarantees.
The catch: the repo declares no license, so "open source" is doing a lot of work here. The code is public and free to use, but without a stated license your legal right to redistribute or build a product on it is unclear. For a weekend project that's irrelevant. For anything commercial, ask the maintainer before you ship.
Free vs Self-Hosted vs Paid
source availableFree
The firmware source is public on GitHub and free to compile and flash. You get RTSP streaming, HTTP Motion JPEG, snapshot endpoints, and a web config interface, with support for a long list of ESP32-CAM boards.
Self-hosted
This is the only mode. You build it with PlatformIO and flash it onto your own ESP32-CAM hardware. The hardware itself runs a few dollars per board.
Paid
None. No hosted service, no paid tier.
Free to build and flash, though no explicit OSS license is declared in the repo.
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
About
- Owner
- Rene (User)
- Stars
- 1,130
- Forks
- 207
Explore Further
More tools in the directory
centrifugo
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.
10.4k ★velxio
Emulate Arduino, ESP32 & Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards — Arduino Uno, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi 3, and more. No hardware, no cloud, no limits.. Discord: https://discord.gg/3mARjJrh4E
2.2k ★quix-streams
Python Streaming DataFrames for Kafka
1.6k ★