Et verktøy for å passe på at jeg ikke prater for høyt under digitale møter
| Stille | ||
| Stille.xcodeproj | ||
| .gitignore | ||
| README.md | ||
Stille
A minimal floating microphone level monitor for macOS. Perfect for keeping an eye on your audio levels during video calls and meetings.
Features
- Floating Window - Always-on-top panel that stays visible during meetings
- Real-time Level Meter - Visual bar showing current microphone input level
- Peak Indicator - White line showing recent peak levels
- Decibel Display - Numeric dB reading for precise monitoring
- Color Coding - Green → Yellow → Orange → Red based on volume
- Menu Bar Icon - Discrete waveform icon with quick access menu
- Draggable - Position the meter anywhere on your screen
- Works Across Spaces - Visible on all virtual desktops
Building
Requirements
- macOS 13.0 or later
- Xcode 15.0 or later
Steps
-
Open the project in Xcode:
open Stille.xcodeproj -
Select your development team in the project settings (Signing & Capabilities)
-
Build and run (⌘+R)
-
Grant microphone permission when prompted
Command Line Build
xcodebuild -project Stille.xcodeproj -scheme Stille -configuration Release build
Usage
- Launch Stille - it will appear as a floating window in the top-right corner
- Grant microphone access when prompted
- Drag the window to your preferred position
- Use the menu bar icon (waveform) to:
- Show the level meter if hidden
- Quit the app
Architecture
Stille/
├── StilleApp.swift # App entry point, window & menu setup
├── AudioMonitor.swift # AVAudioEngine-based mic monitoring
├── LevelViewModel.swift # Observable state for UI updates
├── LevelMeterView.swift # SwiftUI level meter visualization
├── Info.plist # App configuration & permissions
└── Stille.entitlements # Sandbox & microphone entitlements
Privacy
Stille only monitors your microphone locally. No audio is recorded, stored, or transmitted. The app requires microphone access solely to display real-time levels.
License
MIT License - Feel free to modify and use as you wish!