Cross platform application for controlling settings of Soundcore headphones. Supports desktop (CLI and GUI) and Android. Issues/PRs accepted both here and on github. Mirror of https://github.com/Oppzippy/OpenSCQ30
  • Rust 76.4%
  • Kotlin 18.1%
  • Fluent 3.1%
  • Shell 0.7%
  • Just 0.7%
  • Other 0.9%
Find a file
2026-03-30 21:42:34 -04:00
.github deps: bump actions/upload-artifact from 6 to 7 (#233) 2026-03-05 04:59:48 -05:00
android test(android): update tests for redesign 2026-03-30 21:41:44 -04:00
cli build: provide stable commands for building 2025-12-26 20:09:37 -05:00
docs docs(capture-bluetooth-logs): missing word 2026-01-25 18:36:51 -05:00
fastlane/metadata/android/en-US build: v2.5.1 2026-03-05 05:12:17 -05:00
gui feat(gui): enable Hebrew and Egyptian Arabic languages 2026-03-30 21:41:44 -04:00
i18n style: enable use_self clippy lint 2025-07-25 16:37:14 -04:00
i18n-macros refactor: add workspace library crates to workspace dependencies 2025-12-24 20:01:21 -05:00
lib fix(lib): 0xff means absent for firmware version 2026-03-30 19:17:45 -04:00
lib-has refactor(lib): add derive(Has) proc macro 2025-08-24 01:38:42 -04:00
lib-macros refactor(lib): fix clippy warnings 2025-12-24 20:04:45 -05:00
packaging/windows build: v2.5.1 2026-03-05 05:12:17 -05:00
screenshots docs: add new screenshots 2025-09-27 03:14:57 -04:00
scripts feat(scripts): add powershell script for printing rfcomm services 2026-01-19 13:19:04 -05:00
tools feat(lib): add support for a3957 2026-02-15 16:46:51 -05:00
uniffi-bindgen replace underscores with hyphens in crate names 2025-05-01 21:09:27 -04:00
.build-tool-versions build: update rust 2026-03-30 21:42:34 -04:00
.editorconfig style(android): upgrade ktlint to 1.3.1 2024-08-25 21:40:11 -04:00
.gitignore build: provide stable commands for building 2025-12-26 20:09:37 -05:00
Cargo.lock deps(gui): update libcosmic 2026-03-30 21:41:44 -04:00
Cargo.toml deps(gui): update libcosmic 2026-03-30 21:41:44 -04:00
CHANGELOG.md docs: update changelog 2026-03-30 21:41:45 -04:00
justfile build: fix universal apk missing -universal suffix 2025-12-27 17:27:11 -05:00
LICENSE.txt Initial commit 2022-11-17 21:21:58 -05:00
README.md docs: update changelog 2026-02-21 00:31:11 -05:00

About

OpenSCQ30 is free software for controlling settings for Soundcore headphones and earbuds. It was originally intended for the Soundcore Life Q30, after which the project was named, but a range of devices are now supported.

Supported Platforms

[x] Windows - Ready
[x] Linux - Ready
[x] Android - Ready

Supported Devices

Model Name
A3004 Soundcore Q20i
A3027 Soundcore Life Q35
A3028 Soundcore Life Q30
A3029 Soundcore Life Tune
A3030 Soundcore Life Tune Pro
A3031 Soundcore Vortex
A3033 Soundcore Life 2 Neo
A3035 Soundcore Space One
A3040 Soundcore Space Q45
A3116 Soundcore Motion+
A3926 Soundcore Life Dot 2S
A3930 Soundcore Liberty 2 Pro
A3931 Soundcore Life Dot 2 NC
A3933 Soundcore Life Note 3
A3935 Soundcore Life A2 NC
A3936 Soundcore Space A40
A3939 Soundcore Life P3
A3945 Soundcore Life Note 3S
A3947 Soundcore Liberty 4 NC
A3948 Soundcore A20i
A3949 Soundcore P20i / P25i / R50i
A3951 Soundcore Liberty Air 2 Pro
A3955 Soundcore P40i
A3957 Soundcore Liberty 5
A3959 Soundcore P30i / Soundcore R50i NC

Installing

See GitHub Releases. All files are signed with my GPG key.

Flathub IzzyOnDroid

Packaging status

Mirrors

Issues and pull requests are accepted on both GitHub and Codeberg, although CI and releases are only on github.

Contributing

Code

See docs/development.md

Translations

Translation status

Demo

Desktop

desktop-demo.webm

Android

android-demo.webm

Building

Running Tests

just test will run all unit and integration tests. To run tests for a specific package, use just gui/ test for example.