Hi everyone,
I built a lightweight web interface for managing ROS2 bag recordings and replay. The main motivation was being able to trigger recordings from my phone without having to SSH into my laptop and type commands every time.
Features:
-
Start/stop bag recordings remotely
-
Replay existing bags
-
Simple web interface accessible from any device
-
Built with FastAPI backend and HTMX for the frontend
For now I use the ./deploy to run (and since I am the only one currently using it, I didn’t look for anything else) but I could add a dockerfile.
The tool is open source and available here: https://github.com/ilisparrow/ros2bag_manager
I used Claude Code to help speed up development. Would love to hear feedback or suggestions for improvements!
