https://github.com/dsheehan/qrchive
QRchive - archive your QR Codes
https://github.com/dsheehan/qrchive
matter qrcode
Last synced: about 2 months ago
JSON representation
QRchive - archive your QR Codes
- Host: GitHub
- URL: https://github.com/dsheehan/qrchive
- Owner: dsheehan
- License: mit
- Created: 2026-02-19T03:56:37.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-06T05:44:47.000Z (3 months ago)
- Last Synced: 2026-03-06T09:51:57.372Z (3 months ago)
- Topics: matter, qrcode
- Language: Python
- Homepage:
- Size: 96.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Agents: Agents.md
Awesome Lists containing this project
README
# ⚡ QRchive
[](https://www.python.org/downloads/)
[](https://flask.palletsprojects.com/)
[](https://opensource.org/licenses/MIT)
[](https://www.docker.com/)
[](https://github.com/dsheehan/qrchive/releases)
[](https://github.com/dsheehan/qrchive/actions/workflows/docker-image.yml)
**The ultimate open-source dashboard for managing Matter devices and their QR codes.**
[Features](#-features) • [Quick Start](#-quick-start-recommended) • [Docker](#-quick-start-recommended) • [Tech Stack](#-tech-stack)
---
### 🚀 Overview
**QRchive** is a sleek, modern, and lightweight web application designed to help you manage your Matter connectivity devices. Whether you're tracking MAC addresses, pairing codes, or generating/scanning QR data, QRchive provides a clean interface to keep your smart home hardware organized.
### ✨ Features
- 📱 **Matter-Ready**: Built specifically for tracking Matter-compatible devices.
- 🔍 **QR Scanner**: Integrated camera-based and image-upload QR code readers.
- 📊 **CSV Management**: Seamlessly import and export your device lists.
- 🎨 **Modern UI**: Clean, responsive dashboard with **Dark Mode** support.
- 🛠️ **Full CRUD**: Add, edit, and delete devices with ease.
- 📦 **Docker Support**: Containerized for instant deployment.
### 📸 Screenshots

### 🛠 Tech Stack
- **Backend:** [Python 3.14+](https://www.python.org/) + [Flask](https://flask.palletsprojects.com/)
- **Frontend:** HTML5, CSS3, JavaScript (Bootstrap 5 + FontAwesome)
- **Package Manager:** [uv](https://github.com/astral-sh/uv)
- **Containerization:** [Docker](https://www.docker.com/)
---
### 🚀 Quick Start (Recommended)
Deploy QRchive in seconds using Docker.
#### 🐳 Docker Compose
Create a `docker-compose.yml` file:
```yaml
version: '3.8'
services:
qrchive:
image: ghcr.io/dsheehan/qrchive:latest
container_name: qrchive
ports:
- "5000:5000"
volumes:
- /path/to/qrchive/data:/data
restart: unless-stopped
volumes:
qrchive-data:
```
Run with: `docker-compose up -d`
#### 🛠 Docker CLI
```bash
docker pull ghcr.io/dsheehan/qrchive:latest
docker run -d \
-p 5000:5000 \
-v /path/to/qrchive/data:/data \
--name qrchive \
ghcr.io/dsheehan/qrchive:latest
```
---
### 🛠 Development
Interested in contributing or building from source? See our [Development Guide](DEVELOPMENT.md).
### 📜 License
Distributed under the **MIT License**. See `LICENSE` for more information.
---
Made with ❤️ for the Smart Home Community