OpsDeck is an integrated IT operations and governance platform designed for teams that need operational rigor without enterprise complexity. It serves as the operational system of record for IT departments in regulated environments.
OpsDeck consolidates the essential operational and governance needs of IT teams into a single platform:
Asset Lifecycle Management - Track hardware from procurement to disposal with maintenance logs, assignment history, and warranty tracking.
Compliance & Audit Defense - Continuous monitoring for SOC 2 and ISO 27001 with automated evidence collection, compliance drift detection, and audit snapshots that create immutable records for auditors.
User Access Review (UAR) - Automated comparisons between systems to detect orphaned accounts and access mismatches. Scheduled execution with finding workflows and visual diff viewer.
Service Catalog - Map business services to their technical dependencies. Understand what assets and vendors support which business capabilities.
Risk & Security Operations - Track security incidents, maintain a risk register, manage credentials in an internal vault, and log all security activities with audit trails.
Vendor Management - Supplier tracking with compliance status, contract lifecycle management, and subscription renewal forecasting.
Policy & Training - Policy acknowledgment workflows and training assignment tracking linked to compliance controls.
Built for mid-market IT teams (50-500 employees) in finance, healthcare, SaaS, and other regulated industries.
Local Development
# Clone and setup
git clone https://github.com/pixelotes/opsdeck.git
cd opsdeck
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Initialize database
flask db upgrade
flask init-db
flask seed-db-prod
# Run
flask run --debugAccess at http://127.0.0.1:5000 with default credentials admin@example.com / admin123 (you'll be prompted to change on first login).
Docker Deployment
docker-compose up -d --buildSee deployment documentation for production configuration including PostgreSQL, TLS, backup strategies, and monitoring.
Python 3 + Flask, SQLAlchemy ORM, Bootstrap 5, APScheduler. Supports SQLite (development) and PostgreSQL (production).
- Getting Started Guide - Onboarding and core workflows
- Architecture Overview - System design and technical details
- Use Cases - Common scenarios and target organizations
- API Usage - REST API integration
- FAQ - Common questions
- Deployment Guides - Docker, manual, and Kubernetes deployment
Automated User Access Reviews - Schedule comparisons between systems (HRIS vs. IDP, AD vs. database, etc.) with automated finding detection and bulk remediation workflows.
Compliance Drift Detection - Daily snapshots of compliance status with automatic alerting when controls regress. Timeline visualization shows changes over configurable periods.
Audit Defense Interface - Create immutable compliance snapshots for audits. Link evidence continuously to controls. Export comprehensive evidence packages for auditors.
Service Dependency Mapping - Understand which assets, vendors, and systems support business services. Impact analysis for incidents and changes.
Universal Search - Search across assets, users, incidents, findings, vendors, and compliance controls with faceted filtering.
REST API - Programmatic access to all platform functionality with bearer token authentication. OpenAPI documentation at /swagger-ui.
Elastic License - Free to use and modify, restrictions on offering as a managed service.
Built for IT teams who need operational excellence without operational overhead.

