macOS 14+
Platform
SwiftData
Storage
R&D
Stage
Overview
Beam is a ground-up web browser for macOS built entirely in Swift 6 and SwiftUI. It uses SwiftData for persistent storage of tabs, bookmarks, and history. Sessions restore automatically on launch. Designed with accessibility as a first-class concern — full keyboard navigation and screen reader support throughout.
Stack
Features
Architecture
BeamApp
Entry point with SwiftData model container initialization
AppState
Observable application state with ModelContext
TabManager
Tab creation, navigation, and session management
PersistenceService
SwiftData container setup and error handling
BrowserWindowView
Main UI with unified toolbar and title bar
Interested in this project?
Get in touch →