Vessel is a minimalist, cross-platform digital journal application designed to help you track your thoughts, memories, and moods in a secure and elegant way. Built with modern web technologies and wrapped for Desktop and Mobile.
- Calendar View: Visualize your writing habits with a GitHub-style activity calendar.
- Mood Tracking: Analyze your emotional journey with detailed charts.
- Privacy First: Secure your journal with a built-in PIN lock system.
- Media Support: "On This Day" flashbacks to relive past memories.
- Cross-Platform: Seamless experience on Desktop (Linux/Windows) and Mobile.
- Data Ownership: Full JSON export/import capability. You own your data.
Go to the Releases page to download the latest version for your operating system (AppImage for Linux, Setup for Windows, APK for Android).
Prerequisites: Node.js and npm.
# 1. Clone the repository
git clone https://github.com/aliden1z/vessel-journal.git
cd vessel-journal
# 2. Install dependencies
npm install
# 3. Run in development mode
npm startTo create executables for your specific platform:
# Build for Linux (.AppImage)
npm run dist
# Build for Windows (.exe)
npm run dist -- --win- Core: HTML5, CSS3 (CSS Variables), Vanilla JavaScript
- Desktop Wrapper: Electron JS
- Mobile Wrapper: Capacitor JS
This project is licensed under the GNU General Public License v3.0 (GPLv3).
You are free to use, modify, and distribute this software, provided that:
- You include the original copyright notice and attribution to aliden1z.
- Any derivative work (modifications) must also be open-source under the same GPLv3 license.
See the LICENSE file for details.
Made with ❤️ by aliden1z