Skip to main content
🤖AI-generated documentation curatedAI Generated
This page was drafted by an AI assistant and may contain inaccuracies. This content has been reviewed by a human curator.
About content generation types
🤖
AI GeneratedPage drafted entirely by AI from codebase or prompt instructions.
(e.g., docs generated from codebase analysis)
← this page
✋→🤖
AI TransformattedHuman provided raw material; AI restructured it into a different format.
(e.g., livestream → blog post, meeting notes → docs)
Human GeneratedPage written entirely by a human author.
(e.g., hand-written tutorial)
More info about content generation types ↗

Quick Start

This guide walks you through recording your first synchronized multi-camera session in five steps.

Screenshot coming soon

Screenshot of the SkellyCam app window on first launch, showing the main interface with camera detection and recording controls.

1. Install SkellyCam

Download and install SkellyCam from the Download page. Run the installer for your platform — no additional dependencies needed.

Already a developer?

You can also run from source code.

2. Launch the App

Open SkellyCam after installation. The server starts automatically in the background and the UI opens in the app window.

3. Connect and Detect Cameras

Plug in your USB cameras (or use a built-in webcam). In the UI, click Detect Cameras to scan for available devices. SkellyCam will list all detected cameras.

Select the cameras you want to use and click Apply to create a camera group. You'll see a live preview from each camera.

API

Camera detection is also available via POST /skellycam/camera/detect. See the API Reference for details.

4. Record

Click Record to start recording. All cameras will capture synchronized video — every camera produces the exact same number of frames.

Optionally, select a microphone to capture audio alongside video.

Click Stop when you're done.

5. View Your Recording

Navigate to the Recordings page in the UI. Your recording appears in the list with metadata (camera count, duration, FPS, frame count).

Select a recording to open the Playback viewer. All videos play back frame-locked — every camera always displays the same frame number, with no drift.

API

List recordings: GET /skellycam/playback/recordings Load a recording: POST /skellycam/playback/load

Next Steps

  • Beginner Tutorial — Learn more about camera selection, configuration options, and recording with audio
  • Advanced Tutorial — Explore the data model, recording folder structure, and server configuration