WebSpace is a mobile app that brings all your favorite websites and web apps together in one organized, streamlined interface.
Features
- 📱 Organize sites into multiple webspaces
- 🔒 Per-site cookie isolation with secure storage
- 🌍 Per-site language preferences (30+ languages)
- 💾 Import/export settings for backup
- 🔄 Proxy support with authentication (Android)
- 🧹 ClearURLs tracking parameter removal
- 🛡️ Hagezi DNS blocklist domain blocking (5 severity levels)
- 🚫 Content blocker with EasyList/EasyPrivacy ad & tracker filtering
- 📦 LocalCDN - cache CDN resources locally to prevent tracking (Android)
- 📌 Home screen shortcuts for quick site access (Android)
- 📜 Per-site user scripts (custom JavaScript injection)
- 🎨 Light/dark mode with accent colors
- FVM (Flutter Version Manager)
- Xcode (for iOS/macOS)
- Android Studio (for Android)
git clone https://github.com/theoden8/webspace_app
cd webspace_app
# Install Flutter version via FVM
fvm install
# Get dependencies
fvm flutter pub get| Platform | Status | Purpose |
|---|---|---|
| iOS | ✅ Supported | Target |
| Android | ✅ Supported | Target |
| macOS | ✅ Supported | Development |
| Linux | ⏳ Pending flutter_inappwebview support | Development |
- Framework: Flutter
This project is made possible by flutter_inappwebview, which provides the advanced webview functionality at the core of WebSpace.
URL cleaning is powered by rules from ClearURLs (LGPL-3.0).
DNS domain blocking uses blocklists from Hagezi (GPL-3.0).
Content blocking uses filter lists from EasyList (GPL-3.0 / CC BY-SA 3.0), including EasyList, EasyPrivacy, Fanboy's Social Blocking List, and Fanboy's Annoyance List.
This project is licensed under the MIT License - Copyright (c) 2023 Kirill Rodriguez.
Assets: Icons and images in the assets/ directory are licensed under CC BY-NC-SA 4.0 - Copyright (c) Polina Levchenko. See assets/LICENSE for details.




