Atrium is the internal, privacy-first company intelligence workspace for Ubundi and First Motive. It is a native macOS application built with Swift 6.1 and SwiftUI.
Atrium brings company context, agents, approved shared knowledge, and private local work into one workspace. It records microphone and system audio when needed, transcribes speech on the Mac, stores meetings locally, and supports notes, summaries, playback, Local Dictation, and evidence-backed Ask responses. Meeting evidence leaves the Mac only after the user selects an external summary provider or confirms an external Ask request.
- macOS 14 or later
- Xcode with the macOS SDK
- Swift 6.1 or later
- GitHub CLI, authenticated with access to
Schramm2/Atrium, for release updates
From the repository root:
./script/build_and_run.sh runThe script builds the release package, stages the hidden bundle dist/.Atrium.app, applies an ad-hoc signature, and opens the application.
cd macos
swift test -Xswiftc -warnings-as-errors./script/build_and_run.sh --packageThis creates the versioned and stable internal DMGs in dist/. See Build Atrium, Release Atrium, and Local macOS updates.
The Atrium target owns native scenes and views. The AtriumCore target owns local data, audio, transcription, retrieval, and language services. See System architecture and the accepted records in docs/decisions. Interface covers how screens and state are built, and Design covers how they must look.
Atrium is a private company intelligence workspace that connects conversations, shared knowledge, people, and agents while keeping private work local. See Product vision for the product model, privacy boundary, and planned Grounding integration.
The application keeps its compatible bundle identifier, com.ubundi.meet, and stores active data under ~/Library/Application Support/Notive/. It can restore compatible data from the earlier ~/Library/Application Support/com.ubundi.meet/ folder without changing the earlier copy.
Read Privacy, License, and Notices. Local Dictation includes work adapted from Handy; the scope is in Handy attribution.