Your companion browser for Netflix, Twitter(X), and everything in between.
π Visit our website | π Technical Wiki | π Currently in Beta β Stable Release coming in November!
Features β’ Installation β’ Building β’ DRM Support
aka-browser isn't here to replace your main browserβit's designed to work alongside it.
Think of it as your always-on-top companion for those moments when you need a second screen but don't have one. Watch Netflix with subtitles (PiP doesn't show them!), keep Twitter open while working, monitor a live stream, or follow a tutorialβall in a beautiful, compact window that stays right where you need it.
- Watching Netflix with subtitles β PiP mode loses subtitles, aka-browser keeps them
- Following Twitter/X β Keep your timeline visible while working
- Monitoring streams β Twitch, YouTube Live always in view
- Following tutorials β Step-by-step guides alongside your code
- Chat windows β Discord, Slack, or any web chat always accessible
- Music controls β Spotify, YouTube Music at your fingertips
- Always on top β Never gets buried under other windows
- Compact & elegant β Beautiful iPhone frame that doesn't clutter your screen
- Purpose-built β Lightweight, fast, and distraction-free
- DRM-ready β Full Widevine support for streaming services
- Instant access β Lives in your menu bar, launches immediately
- Multi-tab browsing with visual switcher
- Tab previews via auto-screenshots
- Trackpad gestures for navigation
- Dynamic theme colors with LRU cache
- Smart user agent switching (mobile/desktop)
- Netflix, Disney+, Prime Video support
- Widevine CDM integration
- Castlabs EVS signed for production
- Packaged builds for DRM validation
- iPhone 15 Pro frame with Dynamic Island
- React 18 + Vite + TailwindCSS
- System theme detection (light/dark)
- Smooth animations with optimized rendering
- Chrome DevTools (Cmd+Option+I)
- Element inspector via right-click
- URL bar with title/domain display
- System tray with always-on-top
# Clone the repository
git clone https://github.com/hmmhmmhm/aka-browser.git
cd aka-browser
# Install dependencies
pnpm install
# Run in development mode
pnpm run devThat's it! The browser will launch with a beautiful iPhone 15 Pro frame ready for testing.
βββββββββββββββββββββββββββββββββββββββββββ
β Electron (Castlabs + Widevine CDM) β β DRM-ready browser engine
βββββββββββββββββββββββββββββββββββββββββββ€
β React 18 + TypeScript β β Modern UI framework
βββββββββββββββββββββββββββββββββββββββββββ€
β Vite + TailwindCSS β β Fast builds, beautiful styles
βββββββββββββββββββββββββββββββββββββββββββ€
β electron-builder + EVS signing β β Production packaging
βββββββββββββββββββββββββββββββββββββββββββ
| Requirement | Version | Purpose |
|---|---|---|
| Node.js | 18+ | Runtime environment |
| pnpm | Latest | Package management (recommended) |
| Python 3 | 3.8+ | EVS signing for DRM builds |
| Castlabs EVS | - | Production DRM signing (optional) |
Want to watch Netflix? You'll need a production build:
# 1οΈβ£ Setup EVS signing (first time only)
pnpm run evs:setup
# 2οΈβ£ Verify your configuration
pnpm run evs:verify
# 3οΈβ£ Build the packaged app
pnpm run package
β οΈ Important: Netflix and other streaming services reject development mode signatures. You must use a packaged build for DRM content.
aka-browser supports Widevine DRM out of the box:
Development Mode β β Netflix won't work
Production Build β β
Full DRM support (L3 level, software-based without TEE)
- Widevine CDM auto-downloads on first run (via Electron Component Updater)
- Castlabs EVS signs the app for production-grade DRM validation
- Streaming services verify the signature and allow playback
| Service | Status | Notes |
|---|---|---|
| πΏ Netflix | β | Requires production build |
| π° Disney+ | β | Requires production build |
| π¦ Prime Video | β | Requires production build |
| π΅ Spotify | β | Works in dev mode |
| π¬ Other Widevine | β | Most require production build |
Perfect for anyone who:
- β Wants to watch Netflix with subtitles while working (PiP doesn't show them!)
- β Needs a second screen but only has one monitor
- β Likes to keep Twitter/social media visible without tab-switching
- β Follows live streams or tutorials while multitasking
- β Values a clean, elegant interface over browser clutter
- β Wants always-on-top functionality with a beautiful design
Bonus for developers:
- π οΈ Built-in Chrome DevTools for testing mobile sites
- π± Lightweight alternative to heavy iOS simulators
- π¨ Perfect for responsive design previews
This project prioritizes simplicity and elegance:
- π― Companion, not replacement β Works alongside your main browser
- β‘ Lightweight & fast β Instant startup, minimal resource usage
- π¨ Beautiful by default β iPhone 15 Pro frame with attention to detail
- πͺ Always accessible β Menu bar integration, always-on-top support
- π§© Just enough features β What you need, nothing you don't
MIT License - feel free to use, modify, and distribute.
hmmhmmhm
β Star this repo if you find it useful!
Made with β€οΈ for everyone who needs a better way to multitask