June is an open-source alternative to Pixel Journal
Built with Jetpack Compose and Material 3 Expressive
- Multimedia Capsules: Attach photos, videos, and precise locations, complete with full-screen media viewer, EXIF inspection, and built-in compression.
- Smart Organization: Categorize entries using three distinct tag groups: Spaces, People (
@), and Topics (#). - Soundtracks & Song Library: Attach streaming music links or import local audio files with built-in waveform scrubbing and trimming.
- Variable Typography: Fine-tune bundled variable fonts (Google Sans Flex, Roboto Flex, Recursive, Shantell Sans) with real-time sliders for weight, optical size, and slant.
- Per-Journal Styling: Customize individual entry cards with bespoke fonts and extract dynamic color palettes directly from attached photos.
- Dynamic Map Theming: Vector map rendering with layer accents that automatically adapt to your Material You theme.
- Unified Timeline & Streaks: Navigate past memories through a month-view calendar with writing indicators and consistency streaks.
- Rich Text & Markdown: Format text with bold, italics, highlights, blockquotes, checklists, and full Markdown import/export.
- Mood Tracking: Log emotional journeys using a built-in searchable emoji picker.
- Cloud Sync & Privacy: 100% offline-first architecture with optional end-to-end sync via WebDAV or Google Drive.
- Private Vault & App Lock: Keep sensitive entries hidden in an isolated vault protected by Biometrics, PIN, Password, or Pattern.
June is localized by community contributors on Hosted Weblate. Contributions and language additions are always welcome.
- Kotlin and Jetpack Compose 🖤
- MaterialKolor
- MapLibre SDK
- Telephoto
- Coil
- Media3 (ExoPlayer)
- Wavy Slider
- Koin
- Maps & Tiles: OpenStreetMap, OpenFreeMap, CARTO, MapTiler, Stadia Maps
- Fonts: Google Sans Flex, Roboto Flex, Recursive, Shantell Sans
- Signing Certificate (GitHub Releases):
E8:21:01:FC:C2:20:98:61:AF:DF:81:1C:03:12:F6:2A:A5:BA:8B:E3:10:E1:D2:74:C6:91:CE:6E:B5:D1:B7:BB - Artifact Attestations: Official GitHub releases are cryptographically signed and verifiable via the Attestations Dashboard or the GitHub CLI:
gh attestation verify <apk-filename>.apk --repo DenserMeerkat/June







