๐ฎ๐จ๐ช๐ธ Versiรณn en Espaรฑol ยท ๐ Full Changelog ยท ๐ฅ Download Latest APK
| Feature | Description |
|---|---|
| ๐ Full Bilingual UI (EN / ES) | Complete English and Spanish localization across both native screens and the interactive interface, following your device language |
| ๐งช 2D Molecule Icons & SMILES | 86 book-oriented skeletal structures from PubChem (assets/mol/) + custom SMILES rendering (smiles-drawer + CSV column), or switch back to classic emojis in Settings โ Appearance |
๐ Chunked AES-256-GCM Backups (chunked-v2) |
Stream-encrypts and decrypts huge photo/audio libraries in 1 MiB authenticated blocks without OutOfMemoryError, with show/hide password eye icon and 8-character minimum |
| ๐ฆ Async Audio & Photo ZIP Export | Background compression with a live progress bar (0/N files) and optional AES-256-GCM password encryption, without freezing the UI |
| โฑ๏ธ Configurable Auto-Backup & Rotation | Choose how often Auto-Backup runs (6h, 12h, 24h, 48h, 7d) and how many recent backups to keep (3, 5, 7, 10, 15) |
| โจ Interactive Onboarding & Smart Splash | 6-slide swipeable intro guide and a neon startup animation that runs for the first 4 launches and turns itself off automatically (re-enable anytime in Settings) |
| ๐๏ธ True Substance Archiving | Triple-tap โฎโฎ to archive: archived substances disappear from the calendar, stats, counters, and CSV export while staying safe in backups; tap "About the project" 5 times to view/restore them |
| ๐ก๏ธ Zero Internet Permission | Release builds strip android.permission.INTERNET completely โ 100% offline, with external harm-reduction links opened via Android's system browser (ACTION_VIEW) |
PsychoLogger is a private, 100% offline personal logbook for psychonaut experiences and mindful substance tracking on Android. It is designed for harm reduction, self-knowledge, and responsible documentationโkeeping all of your entries, voice notes, and photos strictly on your device.
- No
INTERNETpermission in release builds โ it is physically impossible for the app to send data anywhere - Zero telemetry, zero analytics, zero ads
- Biometric & App PIN lock โ fingerprint unlock with dedicated masked App PIN fallback
- Authenticated encryption (
AES-256-GCM+PBKDF2-HMAC-SHA256, 120,000 iterations) for full backups, voice notes, and photo exports
- Record substance, dose, custom unit, date, and exact time (including the Time Travel Picker for past entries)
- Document your Set (mindset) and Setting (environment), and create custom tags
- Write detailed Markdown notes (
*bold*,_italic_, lists, headers) - Attach voice notes (built-in audio recorder/player) and photos (camera or gallery) to any entry
- Identify substances with 2D skeletal molecules (86 built-in structures + custom
SMILESsupport) or custom colors and emojis
- Interactive Monday-first Calendar with multi-substance color gradients and per-substance filtering
- Statistics Dashboard (streaks, frequency, Set/Setting distribution, active days)
- Direct Harm Reduction Resources โ quick access to Erowid, TripSit, MAPS, PsychonautWiki, DrugScience, and a curated Recommended Books library
- Android 8.0 (API 26) or higher (targets Android 15 / API 36)
- ~15 MB of free storage
- Biometric sensor optional (fingerprint + App PIN supported)
- Download the latest signed APK from Releases or build from source with
./gradlew assembleRelease - Open the app and follow the 6-slide onboarding introduction
- Optional: tap the top-right โ๏ธ gear icon to enable App Lock (Fingerprint / PIN), toggle Molecules vs. Emojis, or configure Startup Animation
- Reorder substances: drag and drop using the
โฎโฎhandle on the left of each substance - Archive a substance: triple-tap on the
โฎโฎhandle - View / Restore archived substances: go to the Data tab and tap the "About the project" badge 5 times
When you export an encrypted full backup, audio ZIP, or photo ZIP from PsychoLogger, it uses AES-256-GCM (chunked-v2 streaming encryption with PBKDF2-HMAC-SHA256, 120,000 iterations). You can restore it directly inside the app or decrypt it on your computer using decrypt_psychologger.py.
sudo apt install python3 python3-pip # Linux / Debian / Ubuntu
# brew install python3 # macOS
pip3 install cryptography# Recommended: omit the password on the command line so it prompts securely
python3 decrypt_psychologger.py photos_encrypted_2026-11-07_02-10-00.zip
๐ Contraseรฑa: ****The script automatically detects whether the archive uses chunked-v2 or the legacy single-block format, verifies GCM authentication tags for every 1 MiB block, and extracts your audios/ and/or photos/ into decrypted_audios/.
- Kotlin 2.0.21 & Jetpack Compose (Material 3) โ Native security gate, biometric/PIN lock, settings overlay, SAF file management, and
WorkManagerperiodic auto-backups - Hybrid WebView (
assets/index.html+assets/i18n.js) โ Fast offline UI with localChart.js,marked.min.js,smiles-drawer.min.js, and 86 PubChem 2D molecular SVGs (assets/mol/) - Streaming Cryptography (
ChunkedCrypto.kt) โAES-256-GCMchunked AEAD with per-chunk IV derivation and AAD framing
PsychoLogger is built strictly for:
- โ Education and objective self-documentation
- โ Harm reduction and pattern awareness
- โ Privacy-preserving personal journaling
It is NOT:
- โ An encouragement or promotion of substance use
- โ A substitute for professional medical or psychological advice
- โ Intended for minors
Developed with โค๏ธ by D4vRAM using a Project-Based Learning (PBL) approach for the responsible psychonaut community.
















