Skip to main content
Darkgrade is currently in alpha and APIs may change frequently without backwards compatibility.
Darkgrade lets you programmatically control your camera from your application. Capture photos, adjust settings, stream live view, record video, and manage files—all with a simple, type-safe API. Whether you’re building a photography app, automating studio workflows, or creating custom camera integrations, Fuse provides everything you need without the complexity of low-level protocols.

Highlights

Zero Configuration

Automatic camera detection and vendor-specific features

55kB Bundled

Lightweight and tree-shakable

1 major dependency

just usb for Node.js

Runs anywhere

Works in both browser & Node.js

Pure TypeScript

Full type safety and modern DX

Simple API

Connect and control your camera with minimal code

Get Started

Ready to start? Check out our getting started guides:

Reference

ISO 15740:2013 - PTP specification
made with ❤️ by darkgrade