Mirror: This repo is a read-only mirror of gitlab.com/vauchi/macos. Please open issues and merge requests there.
Note
You're early — and that's the point. Vauchi is pre-alpha and under heavy development: not yet ready for production, and APIs may change without notice. If you're here now, you can help shape it — try it, break it, and tell us what's missing.
Native macOS desktop app for Vauchi — living contact cards, exchanged in person.
Built with SwiftUI + AppKit. Uses vauchi-platform-swift
SPM package for core bindings (shared with iOS).
- macOS 14+
- Xcode 15+
- xcodegen (
brew install xcodegen)
xcodegen generate
xcodebuild -scheme Vauchi -configuration Debug buildThis app is a display-only shell: core emits generic, fully prepared presentation commands, and the app reports opaque events back.
- PresentationHostView (
Vauchi/CoreUI) renders core's presentation commands with SwiftUI views - ContextCommandBarView maps core's back, navigation, primary, and secondary roles to a native command bar
- PresentationEvent reports user input to core as opaque events
- Platform chrome: menu bar, system tray, keyboard shortcuts
All business logic lives in vauchi-core (Rust). This repo is a pure rendering layer.
GPL-3.0-or-later