- ¿Qué es PsychoLogger?
- Características Principales
- Instalación
- Cómo Usar
- Tecnología
- Privacidad y Seguridad
- Reducción de Daños
- Desencriptar Backups
- Contribuir
PsychoLogger es una aplicación Android de código abierto diseñada como una bitácora personal segura para experiencias psiconáuticas. Desarrollada en Kotlin y Jetpack Compose, esta herramienta permite a los usuarios documentar, analizar y entender sus experiencias con sustancias psicoactivas de manera responsable, privada y segura.
Ideal para investigación personal, reducción de riesgos y seguimiento de patrones de consumo.
- Offline First: Todos tus datos quedan en tu dispositivo. Nada se sube a la nube.
- Seguridad Biométrica: Protección con huella dactilar o reconocimiento facial.
- Cifrado AES-256: Cifrado de grado militar para tus registros más sensibles y backups.
- Bitácora Completa: Registra sustancia, dosis, fecha, hora, y método de administración.
- Set & Setting: Documenta tu estado mental ("set") y el ambiente ("setting").
- Diario Psiconáutico: Agrega notas personales y observaciones detalladas.
- Categorización Visual: Organiza sustancias con colores y emojis personalizados.
- Visualización de Datos: Historial interactivo en calendario.
- Patrones de Uso: Estadísticas para entender mejor tus hábitos y promover el consumo responsable.
Acceso directo a información vital de fuentes confiables:
- Erowid: Base de datos de sustancias.
- TripSit: Asistencia en tiempo real e interacciones.
- MAPS: Investigación científica sobre psicodélicos.
- PsychonautWiki: Enciclopedia de efectos y dosis.
Combina la potencia de Android nativo con una interfaz fluida y responsiva. Diseño intuitivo centrado en la experiencia de usuario (UX).
Incluye preajustes (LSD, Ketamina, etc.) y permite crear nuevas entradas:
- Psicodélicos 🍄
- Estimulantes/MDMA ⚡
- Disociativos 🌀
- Depresores 😴
- Exportación CSV: Tus datos son tuyos. Expórtalos para análisis externo.
- Backups Cifrados: Copias de seguridad seguras.
- Migración Sencilla: Mueve tus datos entre dispositivos fácilmente.
- Biometría: Huella/Cara.
- PIN de Respaldo: SHA-256 hashed.
- Auto-bloqueo: Configurable para máxima privacidad.
- Stealth Mode: Diseño discreto.
- Android 7.0 o más reciente
- 3MB de espacio, que aumentará levemente a medida que añadas datos.
- Sensor biométrico (recomendado pero no obligatorio)
- Descarga el APK o clona este repo
- Si compilas desde código: Android Studio + Gradle
- Instala en tu dispositivo
- Configura tu PIN y biometría en el primer uso para mayor privacidad =======
- OS: Android 7.0 (Nougat) o superior.
- Espacio: ~ 3MB (con unos 3 meses de datos llega solo a 10MB, por poner un ejemplo).
- Hardware: Sensor biométrico recomendado.
- Descarga el APK de la sección Releases o clona este repositorio.
- Si compilas desde el código fuente:
git clone https://github.com/D4VRAM369/PsychoLogger.git cd PsychoLogger ./gradlew assembleRelease - Instala el APK en tu dispositivo.
- Configura tu seguridad inicial (PIN/Biometría).
Para desarrolladores que compilan su propia versión:
- Configura
gradle.propertiescon tus claves de firma. - Ejecuta
./gradlew assembleRelease. - R8 optimizará y ofuscará el código automáticamente.
- Inicio Seguro: Autentícate al abrir la app.
- Registro: Pulsa "+" para nueva entrada. Selecciona sustancia, dosis y añade notas.
- Revisión: Usa el calendario o las estadísticas para ver tu historial.
- Recursos: Consulta la sección de información para dudas sobre sustancias.
Este proyecto es un excelente ejemplo de desarrollo Android moderno:
- Lenguaje: Kotlin
- UI Toolkit: Jetpack Compose & Material Design 3
- Seguridad: AndroidX Security (EncryptedSharedPreferences, MasterKey)
- Arquitectura: MVVM (Model-View-ViewModel)
- Build System: Gradle Kotlin DSL
PsychoLogger está pensada para:
- ✅ Educación sobre sustancias psicoactivas
- ✅ Reducción de riesgos mediante documentación
- ✅ Autoconocimiento y patrones personales
- ✅ Investigación responsable
❌ NO promovemos el uso recreativo de ninguna sustancia
❌ NO sustituye asesoramiento médico profesional
❌ NO es para menores de edad
Includes predefined substances (LSD, Ketamine, Opium), and you can add your own:
- Psychedelics 🍄
- Stimulants/MDMA ⚡
- Dissociatives 🌀
- Depressants 😴
- Export everything to CSV anytime
- Import data from other formats
- Migrate easily between devices
- Backup your information locally and securely
- Biometric unlock: fingerprint, face, etc.
- Backup PIN
- Auto-lock: closes itself after inactivity
- Secure entry point: verification required every time
- Android 7.0 or higher
- About 20MB of storage
- Biometric sensor (recommended but not required)
- Download the APK or clone this repo
- If building from source: Android Studio + Gradle
- Install on your device
- Set your PIN and biometrics on first launch
- Set up your security – Choose a PIN and enable biometrics
- Add your substances – Customize them with colors and emojis
- Adjust preferences – Auto-lock time, etc.
- Open the app – Authenticate with fingerprint or PIN
- Log your experience – Substance, dose, context, notes
- Review your data – Calendar, graphs, statistics
- Export when you need a backup
Built using modern Android technologies:
- Kotlin as the main language
- Jetpack Compose for smooth native UI
- Material 3 for a clean and familiar design
- AndroidX Encryption for maximum security
- Hybrid WebView for the main interface
PsychoLogger is designed for:
- ✅ Education about psychoactive substances
- ✅ Harm reduction through documentation
- ✅ Self-knowledge and understanding patterns
- ✅ Responsible research
It is NOT:
- ❌ A promotion of recreational use
- ❌ A replacement for professional medical advice
- ❌ Intended for minors
- Package: com.d4vram.psychologger
- Target: Android 14 (API 36)
- Minimum: Android 7.0 (API 24)
- Size: = 3MB installed
- Package: com.d4vram.psychologger
- Objetivo: Android 14 (API 36)
- Mínimo: Android 7.0 (API 24)
- Tamaño: ~ 3MB instalada
Tus registros se guardan de forma estructurada:
📁 Sustancias (nombre, color, emoji, fecha)
📁 Entradas (sustancia, dosis, fecha, set, setting, notas)
📁 Preferencias (configuración personal)
- Cero telemetría - No enviamos datos a ningún servidor
- Local únicamente - Todo queda en tu teléfono
- Sin conexiones externas - La app funciona completamente offline
- Cifrado robusto - AES256 para datos sensibles
- Autenticación multicapa (biométrica + PIN)
- Hash seguro de PINs (SHA-256)
- Auto-lock inteligente configurable
- Verificación de integridad en cada arranque
¿Quieres mejorar PsychoLogger? Las contribuciones son bienvenidas:
- Fork del repositorio
- Crea una rama para tu feature
- Sigue las convenciones de Kotlin/Android
- Envía tu PR con descripción detallada
¿Problemas? ¿Sugerencias? ¿Bugs?
- Abre un issue en GitHub
- Contacta al desarrollador
- Revisa la documentación técnica ======= PsychoLogger es una herramienta de Reducción de Riesgos y Daños.
- ✅ Educación e Investigación
- ✅ Autoconocimiento
- ❌ NO promueve el uso ilegal de sustancias
- ❌ NO sustituye consejo médico
Los audios exportados se cifran con AES-256-GCM. Usa el script de Python incluido para recuperarlos.
pip3 install cryptographypython3 decrypt_psychologger.py audios_encrypted_2025-01-15.zipEl script derivará la clave de tu contraseña y extraerá los audios originales.
- Cero Rastreadores: No hay analytics ni trackers.
- Local Storage: Base de datos SQLite/Room local.
- Código Abierto: Auditable por cualquiera.
¡Las contribuciones son bienvenidas! Ayuda a mejorar esta herramienta para la comunidad. Consulta CONTRIBUTING.md para guías de contribución.
- Haz un Fork.
- Crea tu rama (
git checkout -b feature/AmazingFeature). - Commit (
git commit -m 'Add some AmazingFeature'). - Push (
git push origin feature/AmazingFeature). - Abre un Pull Request.
Si encuentras un bug o tienes una idea, por favor abre un Issue.
Desarrollado con ❤️ para la comunidad psiconáutica responsable.














