What We Build

Products

Every product we release is fully documented and open. Schematics, tolerances, and process specifications are published before units ship.

OMP

Open Media Platform

Every media device today is a closed system.

Closed firmware. Closed DSP. Closed hardware. When the manufacturer stops caring, the product dies. You own the object but not the platform.

The open-source world solved this for computers, for routers, for cameras. Media computing has been left behind.

A modular core with an open expansion standard.

OMP is a hardware platform where every layer is open. The core board handles computing. Expansion modules handle everything else. Software never talks directly to hardware.

Think Raspberry Pi meets Hi-Fi meets Framework Laptop. The cassette is one application. The platform supports dozens.

One platform. Every medium.

Applications

Music Player Video Player Recorder Radio Podcast Backup Emulator Streaming

Open Media API

Codec Layer DSP Layer Filesystem Layer Device Layer

Hardware Core

CPU Memory USB PCIe GPIO Power

Expansion Modules

Cassette CD / DVD Vinyl DAC ADC Radio Bluetooth Storage

Every medium. One connector.

Physical Media

  • Analog Cassette
  • Digital Cassette
  • CD / DVD / Blu-ray
  • Vinyl (Phono Preamp)
  • MiniDisc

Audio

  • High-Fidelity DAC
  • ADC / Recording
  • Tube Preamplifier
  • Class-D Amplifier
  • FM / DAB Radio

Storage

  • SD Card
  • SSD / NVMe
  • USB Mass Storage
  • HDD
  • High-Density Tape

Wireless

  • Wi-Fi
  • Bluetooth Audio
  • Zigbee
  • LoRa

Outputs

  • RCA / XLR
  • HDMI
  • S/PDIF
  • Headphone Amplifier
  • USB Audio

Inputs

  • Line In
  • Microphone
  • Instrument
  • Camera
  • Display

No application talks directly to hardware.

The Open Media SDK provides a unified interface across every module. Python, Rust, C, and C++. The hardware underneath is irrelevant to the application layer.

Write a music player once. Run it on cassette, SD, USB, Bluetooth, and CD without changing a line.

player.open("cassette0")

player.play()

player.next()

player.record()

player.stop()

# same API for SD, USB,
# CD, Bluetooth, vinyl

Six phases. One platform.

Phase 1

Open Media Player

Core board with USB, SD, Bluetooth, and DAC. Target price under Rs. 10,000. Entry point for developers and early adopters.

In Development

Phase 2

Expansion Bus

Publish the connector specification. Developers begin building third-party modules. The ecosystem opens.

Planned

Phase 3

Analog Cassette Module

Read and write existing analog tapes. Full schematics, head alignment specs, and calibration procedures published.

Planned

Phase 4

Digital Cassette Recorder

Open format. Open firmware. Store any media on cassette tape with error correction and full metadata support.

Planned

Phase 5

Digital Cassette Standard

Publish the complete specification. Anyone can manufacture compatible cassettes, heads, and decks.

Research

Phase 6

High-Density Tape

Custom read/write heads with modern error correction. Several gigabytes per cassette. Industrial archival use case.

Research

The platform is open. The ecosystem is yours to build.

We are in active design. Follow the build log, contribute to the specification, or propose a module.

View Repository Build Log