Open Source
Android Apps
JusDots develops secure, privacy-focused Android applications. All apps are open source, locally-stored, and designed with your privacy in mind.
JusBrowse
PrivacyPrivacy-first Android browser with fingerprint protection, tracker blocking, and minimal memory footprint.
JusChatz
EncryptedAnonymous encrypted chat with no registration required. End-to-end encryption for all messages.
DotNotes
ProductivityModern note-taking app with folder organization, secret notes, and checklist support.
Privacy First
All data stored locally. No tracking, no telemetry, no accounts required.
Open Source
All apps are open source. Inspect the code, contribute, or fork.
Lightweight
Minimal APK sizes. Built with modern Android architecture.
Material Design
Clean, modern UI following Material Design 3 guidelines.
Secure
Biometric authentication, encryption, and secure storage.
No Internet Required
Core features work offline. Your data stays on your device.
Get Started
Download any app and experience privacy-first Android applications.
JusBrowse
A privacy-first Android browser featuring advanced fingerprinting protection, tracker blocking, and minimal memory footprint.
Fingerprint Protection
Advanced Fake Mode with hardware spoofing, canvas noise, WebRTC shielding.
Tracker Blocking
Built-in ad/tracker blocking using EasyList with DNS-level filtering.
Privacy Mode
Incognito browsing with data isolation and automatic storage clearing.
Lightweight
Built on Android WebView. ~25MB APK size, low memory usage.
DNS over HTTPS
Custom DoH URLs with secure DNS resolution.
Fullscreen Video
Enhanced media playback with fullscreen support.
| Min Android | API 29 (Android 10) |
| APK Size | ~25MB |
| Engine | Android WebView |
| Language | Kotlin |
| License | GPL-3.0 |
JusChatz
Anonymous encrypted chat app. No registration, no tracking, no data retention. Your conversations stay private.
E2E Encryption
AES-256-GCM encryption. Only you and your partner can read messages.
No Registration
No phone, no email, no account. Just install and chat.
No Data Retention
Messages not stored on servers. Exist only on devices.
Local Storage
SQLCipher encrypted local storage. Clear anytime.
Anonymous Rooms
Create/join rooms with unique codes. No participant tracking.
Material Design
Modern UI following Material Design 3.
| Min Android | API 24 (Android 7.0) |
| APK Size | ~15MB |
| Encryption | AES-256-GCM |
| Key Exchange | Diffie-Hellman |
| Protocol | WebSocket / MQTT |
DotNotes
A modern, privacy-focused note-taking app for Android. Organize with folders, secure with biometrics, and create rich checklists.
Folder Organization
Group notes into custom folders with rename/remove support.
Secret Notes
Biometrically secured private notes. Your sensitive data stays protected.
Dynamic Checklists
Create and reorder items with smooth drag-and-drop support.
Image Integration
Attach images to notes for better visual context.
Pin & Share
Keep important notes at top and easily share content.
Customization
Dark, Light, and System themes with animation controls.
| Min Android | API 24 (Android 7.0) |
| APK Size | ~8MB |
| UI Framework | Jetpack Compose |
| Database | Room Persistence |
| Architecture | MVVM |
| License | GPL-3.0 |
In-depth engineering guides for JusBrowse and the JusDots ecosystem.
1. Core Mission
JusBrowse is an ultra-hardened Android browser designed to survive the "infinite war" against modern tracking (FingerprintJS v4, etc.). It treats privacy not just as a setting, but as a system-level engineering problem.
Standard browsers reveal themselves via HTTP headers. JusBrowse implements a custom interception layer to sanitize outgoing traffic:
- X-Requested-With Stripping: Removes the identifying header that flags the app as a WebView.
- Protocol Alignment: Uses Google Cronet and OkHttp to support QUIC, HTTP/3, and Brotli, matching the network signature of a standalone Chrome browser.
- Surgical Interception: Manually re-executes requests without identifying markers, ensuring sites see a "clean" browser stack.
To prevent "Uncanny Valley" leaks where the device reports a mismatching identity, JusBrowse spoofs the hardware characteristics of the Google Pixel 8 Pro (Tensor G3):
| CPU | Spoofs navigator.hardwareConcurrency to report 8 cores. |
| RAM | Spoofs navigator.deviceMemory to report 12GB. |
| GPU | Overrides WebGL getParameter to report "Google" as vendor and "Mali-G715" as renderer.
|
| APIs | Blocks or spoofs Battery/Vibration APIs that could leak hardware health. |
Extensive JavaScript injection occurs at Document-Start to
neuter tracking scripts:
Canvas Jitter
Injects seeded noise into ImageData to break persistent canvas hashes while maintaining visual quality.
Audio Hardening
Adds imperceptible jitter to AudioContext and Oscillator outputs to prevent acoustic fingerprinting.
WebRTC Shielding
Prevents IP leaks and identity probes by occluding candidate enumeration.
Font/Screen Protection
Limits fonts to a "safe subset" and buckets dimensions to standard mobile resolutions.
- OS-Level Isolation: Uses
WebView.setDataDirectorySuffixlinked to personas, ensuring that cookies, cache, and LocalStorage are physically separated at the file system level. - MVVM Architecture: Built with Jetpack Compose for a modern, reactive UI that manages multiple isolated WebView instances ("Tabs").
- Persistence: Uses Room and DataStore for secure, performance-conscious state management.
Surgical Blocking
Advanced sub-resource interception using shouldInterceptRequest
to scrub tracking headers.
Detection Resistance
By aligning headers (sec-ch-ua) JusBrowse avoids common "Version Mismatch" flags.
Q: Why use WebView instead of a custom Chromium fork?
A full Chromium fork adds ~300MB to the binary and massive RAM overhead. WebView allows us to use the system's security patches while the "Network Surgeon" removes markers.
Q: Does "Seeded Noise" break websites?
No. The jitter is mathematically calculated to be imperceptible to humans but sufficient to change the checksum (hash) that trackers look for.
Q: Is this browser 100% untraceable?
No browser is 100% untraceable, but JusBrowse removes the "Low Hanging Fruit" and many mid-level fingerprinting vectors standard browsers ignore.
Q: What is "Boomer Mode"?
it booms the UI elements (popups are annoying)
Technical notes from JusDots development.
π JA4 Fingerprinting
Modular, human-readable method for identifying clients based on TLS handshakes. Designed to replace JA3.
π‘οΈ Fake Mode Research
Digital identity hijacking protection via hardware spoofing, canvas noise, and WebRTC shielding.
π WebView Performance
Native Rendering vs. Custom Chromium Engines. Analyzing the 15-22% speed gap.
π« Tracker Blocking
Effectiveness of the "Surgical" Engine. ~85% tracker reduction analysis.