Skip to main content

Bit-perfect Hi-Res audio with on-device AI

Nothing between the file and your DAC

A Rust audio engine takes exclusive control of USB Audio Class 2 output straight to your DAC — no resampling, no system mixer, no silent format conversion.

  • Android 8.0+
  • No ads
  • No account
12 Formats decoded FLAC to DSD128, WavPack & more
3 ABIs Native Architecture arm64-v8a, armeabi-v7a & x86_64
On-device AI, search & mixes No server round-trip, ever

Core Capabilities

Everything in the signal path

Rust engine, direct to the DAC.

Samples reaching your DAC are numerically identical to the ones in the file. No resampling, remixing, or dithering on the way out — when bit-perfect is achievable, you get told.

Exclusive USB output.

The OS internal mixer is bypassed entirely. The player opens the audio device directly and drives it at the file's own sample rate and bit depth.

Parametric EQ, up to 32 bands.

Seven filter types, ±12 dB per band — ±24 in expert mode — Q from 0.1 to 10. A simple ten-band graphic mode when you want it, free per-band control when you don't.

Sources are separate apps.

Plugins ship as their own signed APKs and only ever hand back a URL. Audio never crosses into their process.

Casts both directions.

Six protocol families, send and receive — TVs, smart speakers, network streamers, open receivers. The phone can be the player in the room or the renderer other apps cast to.

Library and formats.

Every format the engine decodes: FLAC, ALAC, WAV, AIFF, DSD, APE, WavPack, Opus, Vorbis, MP3, AAC. Indexed and searchable.

Getting Started

How It Works

01

Install from Google Play

Free to install, no account, nothing to sign up for. One APK, every ABI — Android 8.0 and up.

02

Connect your DAC, or cast

Plug in a USB DAC for exclusive output, or send audio to a renderer on your network — a TV, a streamer, another device.

03

Play

The engine sends your file's own bits, untouched — no resampling, no system mixer, no silent conversion.

The Engine

The engine takes the output, not a turn in the queue.

Most Android players hand audio to the system mixer, which resamples whatever it likes to whatever the device happens to be running. Bitperfect claims the USB device node directly — exclusive access, no mixer in the path — and drives it at the file's own rate.

Native Rust engine — not a wrapper around the platform’s playback stack
Exclusive USB Audio Class 2 output, claimed outright
The file’s own bits reach the DAC unmodified

One file, one path to the DAC

  1. Source file FLAC 24/192
  2. Bitperfect engine no resample
  3. UAC2 out exclusive
  4. Your DAC 24/192
Bit-perfect Output identical to source. Nothing resampled, nothing mixed, nothing scaled.

App Preview

The app, screen by screen

These frames hold the app's own portrait captures. Until those land, each slot is marked — nothing is mocked up in their place.

Specs

What's actually inside

Every number here ships in the app today — nothing modelled, nothing promised for later.

AUDIO FORMATS
12+
Formats decoded
FLAC, ALAC, DSD, WAV & more
DAC PASSTHROUGH
DSD128
Native DSD Rate
DSD64 · DSD128
DSP ENGINE
32
EQ bands
Fully parametric, per channel
SYSTEM OS
API 26+
Minimum OS
Broad hardware & device coverage
ARCHITECTURE
3
ABIs in single release
arm64-v8a · armeabi-v7a · x86_64
AI HARDWARE
9
Accelerator generations
Supported hardware NPU architectures

Signal States

Every track shows its real signal state

Including the unflattering ones. Each state carries a mark as well as a colour, so it reads without colour vision.

  • Bit-perfect Untouched to the DAC
  • Lossless Full rate, exclusive out
  • Hi-res Direct, above CD rate
  • Enhanced DSP applied on purpose
  • Resampled Rate converted en route
  • Lossy Compressed source

On-Device AI

The models live on the phone

An enhancer that reconstructs what lossy encoding discarded, and a mixer that maps your library. Both models execute on the device — nothing is uploaded. No audio, no fingerprints, no titles.

AI Enhancer

Lossy encoding throws away content between its cutoff and the format's own ceiling, and roughens what it keeps. During playback, the enhancer reconstructs a plausible estimate of that missing content — in-band, at the same sample rate, never bolting a new octave on top. It predicts phase as well as amplitude, which is the part that naive "fill the top" tricks skip, and why those sound metallic.

The engine runs a custom deep neural network optimized for direct on-device hardware acceleration. An optimized model is automatically compiled and target-matched for your device's specific hardware capability, downloading only what your phone requires. In Restore mode, it repairs damage below the cutoff — quantization noise and smeared transients — as well as reconstructing high-frequency detail.

Before offering it, the app measures that accelerator and enables only what runs in real time. If your phone can't, the enhancer stays hidden and playback is untouched. When it's on, the signal state re-reads as enhanced — the badge never claims a purity the DSP spent.

  • Model parameters 17.6M
  • Accelerator generations supported 9
  • Models your phone downloads 1
  • Audio uploaded 0 bytes
See which phones qualify
AMPLITUDE PHASE 0 8k 16k 22k · Nyquist repaired · restore mode reconstructed · in-band
Lossy input — degraded below cutoff, discarded above it Repaired below cutoff (Restore mode) Reconstructed in-band, same sample rate Magnitude-only fill — not used, shown for contrast

Real-time neural inference: ~45 ms latency per chunk (RTF 0.15), well within the 348 ms real-time buffer window.

Diagram of the operation — not a measurement.

AI Mix

Pick a few tags — mood, era, energy — and it builds a mix from your library. Not a stream, not other people's music. Tracks you already own, re-sequenced.

Mixes also arrive on Home on their own: a favourites mix, rediscoveries you haven't played in months, decade mixes. Any track can start a radio of its neighbours, and AI search finds music by description.

The mechanism, plainly: two on-device models read every track at five points — a similarity embedding and a 50-tag analyzer. Your library gets a map. The map never leaves the phone.

New mix
warmlate nightstrings1970supbeat
  1. 01 Slow Water Ilse Vane 4:12
  2. 02 Glass Harbour Petra Lindt 5:03
  3. 03 Vespers The Anders Field 3:47
Demo — tags and titles are synthetic. A real mix is sequenced from your own library.

AI Enhancer and AI Mix are Pro features. See pricing.

Compatibility

What runs where

The player and the library intelligence run on any phone. Real-time restoration needs dedicated silicon — and the app checks yours before it promises anything.

Universal

The player

Scope Playback · bit-perfect USB · EQ · casting · plugins
Devices Every phone on Android 8.0 or newer
All three ABIs in one release — 64-bit, 32-bit and emulator builds.
Universal

AI Mix · similar tracks · AI search

Scope Library analysis, mixes, radio, search
Devices Every phone on Android 8.0 or newer
The analysis models run on any processor — no accelerator required.
Accelerator

AI Enhancer

Scope Real-time neural restoration
Devices Devices with hardware NPU neural acceleration
Nine hardware accelerator generations supported — flagship platforms from 2022 onward, premium mid-range from 2024. The app probes your hardware accelerator first and only enables what runs in real time.

Verified Hardware NPU Acceleration

Nine accelerator generations supported across flagship and premium mid-range platforms.

Auto-probe at runtime

Supported Platforms & SoCs by Launch Year

Qualcomm Snapdragon
  • Snapdragon 8 Elite / 8 Gen 5 2025/26
    SM8750 / SM8850
  • Snapdragon 8 Gen 3 / 8s Gen 3 2024
    SM8650 / SM8635
  • Snapdragon 8 Gen 2 2023
    SM8550
  • Snapdragon 8 Gen 1 / 8+ Gen 1 2022
    SM8450 / SM8475
MediaTek Dimensity
  • Dimensity 9400 2024
    MT6991
  • Dimensity 9300 / 9300+ 2023
    MT6989
  • Dimensity 8400 / 8450 2024
    MT6899
  • Dimensity 8300-Ultra / 8350 2023
    MT6897

Everything except the enhancer runs on every phone on Android 8.0 or newer.

arm64-v8a · armeabi-v7a · x86_64 — one release, all three ABIs.

Privacy

There is no server to send anything to

No analytics, no advertising SDK, no tracking identifier, no account. All that ever leaves the phone: crash reports and artwork lookups, each behind its own switch, and the one-time AI model download. Your library, your listening history, your audio — never.

No account

No sign-in, no profile, no cloud sync. Nothing to create, nothing to lose.

None

No analytics

No usage tracking, no behavioural telemetry, no third party watching how you listen.

Not present

No advertising

No ad SDK, no ad network — nothing on the phone built to monetize your attention.

Not present

On-device AI

The AI Enhancer and AI Mix analysis run on the phone's own accelerator. The model downloads once; nothing about your library goes back out.

On device
  • Your listening history
  • Your music library contents
  • Your name, email, or account — there is no account
  • Advertising or tracking identifiers
  • Location
  • Contacts
Read the full privacy policy

Pricing

One subscription. Only for the AI

Pro unlocks the AI Enhancer and AI Mix. Your subscription directly supports independent development and future research — like a patron membership for the player.

The player itself is not a subscription: playback, bit-perfect USB output, the full parametric EQ, casting and plugins are yours with the app.

Best Value
Yearly
$12 / year

Equal to $1.00 / month

Billed via Google Play · Cancel anytime
6 months
$9 / 6 months

Equal to $1.50 / month

Billed via Google Play · Cancel anytime
Monthly
$2 / month

Equal to $2.00 / month

Billed via Google Play · Cancel anytime

What Pro Unlocks

  • AI Enhancer

    Real-time bandwidth extension and signal reconstruction running directly on your phone’s neural accelerator.

    Needs hardware NPU — see compatibility map

  • AI Mix

    Smart guided mixes built from your local library — tag-based playlist generation and automatic discovery.

  • App Development & Support

    Your subscription directly fuels ongoing independent development, research, and new features. Think of it like a patron membership to support the player.

  • Purchased in-app · billed by Google Play
  • Renews automatically until cancelled
  • Cancel anytime in Play subscriptions
  • Prices in USD — local pricing is set by Google Play

FAQ

Questions worth asking.

Straight answers about bit-perfect output, on-device AI, and what Pro actually costs.

What does "bit-perfect" actually mean here?

That the samples reaching your DAC are numerically identical to the ones in the file. Bitperfect opens the USB audio device directly and drives it at the file's own sample rate and bit depth, so nothing resamples, remixes, or dithers on the way out. When that is not achievable — a device that will not surrender exclusive access, say — the app says so rather than claiming otherwise.

Do I need an external DAC?

No. Bitperfect plays through your phone's own output too. But the default system path routes through the system mixer, which sets its own rate — so the bit-perfect state specifically describes USB Audio Class 2 output to an external DAC. The app labels whichever path you are actually on.

Is the AI processing optional?

Yes. Every AI feature ships off and stays off until you enable it — they are part of Pro. The enhancer alters the signal by design, so switching it on re-labels the signal state as enhanced rather than bit-perfect. That is deliberate: the badge never claims a purity the DSP just spent.

What does the app send over the internet?

Three things. Crash reports — on by default, and one switch turns them off. Artwork lookups — on by default, also switchable — which send artist and album names to public image sources and nothing more. And a one-time download of model files when you enable an AI feature. That is the whole list: no analytics, no ads, no account, no listening history. Audio never leaves the phone.

Which platforms and devices are supported?

API 26 through current, on every ABI. Everything except the AI Enhancer runs on any device that clears that bar. The Enhancer needs hardware NPU acceleration — flagship-class platforms from 2022 onward, premium mid-range from 2024 — and the app probes the accelerator before enabling the feature rather than assuming it will work.

See the compatibility check
Can I add streaming sources?

Through plugins, which are separate signed apps. A plugin resolves a stream URL and hands it back — it never receives decoded audio, and none of its code runs inside the player's process.

What does Pro cost?

$2 a month, $9 for six months, or $12 a year — which works out to $1 a month. You buy it in-app; Google Play handles the billing. It renews automatically until cancelled, and you can cancel anytime in Play's subscriptions screen. The player, the EQ, casting, and plugins never need Pro.

Do AI features work offline?

Yes. The models download once, when you first enable a feature. After that everything — enhancement, mixes, similar tracks, search — runs on the phone with no connection at all. There is no server side to be offline from.

Put it on the phone and listen for yourself

Free to install, no account, nothing to sign up for. Plug in a DAC and watch the badge go bit-perfect.

Android 8.0+ com.bitperfect.player