> ## Documentation Index
> Fetch the complete documentation index at: https://docs.acusight.io/llms.txt
> Use this file to discover all available pages before exploring further.

# What is AcuSight

> Acusight: MLOps & Container Management Platform for Edge AI

# Welcome to Acusight

Acusight is an integrated MLOps and container management platform designed to streamline the entire workflow from edge data collection to model training and infrastructure management. It provides a unified interface to manage Docker environments via Portainer while simultaneously offering a powerful, end-to-end data lifecycle pipeline for computer vision tasks.

## Key Features

<CardGroup cols={2}>
  <Card title="Unified Management" icon="grid-2">
    A single pane of glass for container orchestration (via Portainer) and MLOps data workflows.
  </Card>

  <Card title="Edge Device Integration" icon="microchip">
    Securely register, approve, and manage edge devices with automated batch creation for incoming data.
  </Card>

  <Card title="Video & Timeline" icon="video">
    CCTV-style multi-device WebRTC streaming grid with a global timeline for browsing historical events.
  </Card>

  <Card title="End-to-End Data Lifecycle" icon="arrows-spin">
    Sophisticated two-tier system moving data from raw ingestion through curated project pipeline.
  </Card>

  <Card title="Dataset Versioning" icon="code-branch">
    Create atomic, point-in-time snapshots with train/val/test splits for reproducible training.
  </Card>

  <Card title="Real-time Observability" icon="chart-line">
    Live monitoring via WebSockets with integrated Prometheus metrics and OpenTelemetry tracing.
  </Card>
</CardGroup>

## Architecture Overview

The Acusight platform is built on a microservices architecture:

```
                          Browser/Client
                                │
                    ┌───────────┴───────────┐
                    │    Caddy (HTTPS)      │
                    └───────────┬───────────┘
                    ┌───────────┴───────────┐
                    │   Core Service (Go)   │◄──── Edge Agents
                    │     API Gateway       │
                    └───┬───────────────┬───┘
                        │               │
              ┌─────────┴────┐    ┌─────┴────────┐
              │ Data Service │    │  Portainer   │
              │    (MLOps)   │    │ (Containers) │
              └──────┬───────┘    └──────────────┘
                     │
        ┌────────────┼────────────┐
        │            │            │
   PostgreSQL                  MinIO
```

* **Core Service**: API gateway handling auth, device management, and Portainer proxy
* **Data Service**: MLOps data pipeline for batches, annotations, and datasets
* **ML Service**: Model training orchestration
* **Portainer**: Container management for edge devices

## Technology Stack

| Component        | Technology                            |
| ---------------- | ------------------------------------- |
| Frontend         | React, TypeScript, Vite, Tailwind CSS |
| Backend Services | Go, Gin, GORM                         |
| Database         | PostgreSQL                            |
| Object Storage   | MinIO (S3-compatible)                 |
| Monitoring       | Prometheus, Grafana, Alertmanager     |

## Next Steps

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Get the platform running in 5 minutes
  </Card>

  <Card title="Device Provisioning" icon="plus" href="/guides/deploy/device-provisioning">
    Learn how to onboard edge devices
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/introduction">
    Explore the REST API
  </Card>

  <Card title="Troubleshooting" icon="wrench" href="/reference/troubleshooting">
    Common issues and solutions
  </Card>
</CardGroup>
