Skip to content

Repository files navigation

AudioCopilot (MVP Baseline)

AudioCopilot is a privacy-first, local-only real-time call copilot for technical and professional meetings.

This repository currently provides:

  • Cross-platform C++20/CMake project baseline.
  • JUCE desktop shell with a right-side panel layout.
  • Real-time-safe core primitives (lock-free ring buffer, non-blocking VAD/segmentation state machines).
  • Structured meeting domain types.
  • Markdown exporter.
  • SQLite-backed meeting repository by default.
  • Diagnostics latency tracker.
  • Initial unit tests.

Current Status

This repository is a pre-MVP implementation in active development. The end-to-end MVP workflow is not complete yet.

Persistence Backend Policy

  • Default build uses SQLite persistence.
  • SQLite resolution order:
    1. find_package(SQLite3 QUIET)
    2. Fallback to pinned SQLite amalgamation via CMake FetchContent
  • In-memory persistence is available only by explicit opt-in build flags.
  • The project does not silently fall back to in-memory persistence in normal builds.

Build toggles:

  • AUDIOCOPILOT_ENABLE_SQLITE=ON (default)
  • AUDIOCOPILOT_ALLOW_IN_MEMORY_PERSISTENCE=ON (required when SQLite is disabled)

Build

See docs/build.md.

Privacy

See docs/privacy.md.

Architecture

See docs/architecture.md.

Testing

See docs/testing.md.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages