A beautiful, developer-centric terminal journal and standup logger. Cross-platform: Works on Linux, macOS, and Windows.
- 📝 Daily Standup Logging: Log what you did, what you'll do, blockers, and tags.
- 😊 Mood Tracking: Track your daily mood with emoji selection and visualize trends over time.
- 📊 Weekly Stats & Streaks: Visualize your progress and blockers.
- 🔥 Activity Heatmap: See your logging streaks and activity by month.
- 📤 Export: Save your logs as Markdown or JSON.
- ⏰ Reminders: Get context-aware reminders (calendar, git, uptime) if you forget to log.
- 💬 Feedback: Leave and view feedback/encouragement on entries.
- 🔒 Encryption: Secure your logs with a passphrase.
- 🏅 Badges: Earn achievements for feedback, streaks, and more.
- ⏱️ Pomodoro Timer: Built-in timer for focused work sessions with productivity tracking.
- 🎛️ Customizable Dashboard: Configure your home screen with widgets, personal KPIs, and custom themes.
- 💻 Cross-platform: No reliance on pre-installed tools; all features work on Windows, macOS, and Linux.
video link: https://youtu.be/8AKgYASbgck
git clone https://github.com/yourusername/standlog.git
cd standlogpip install -r requirements.txtpython3 main.pypython main.py- Rich — Beautiful terminal formatting and widgets
- Cryptography — Secure encryption for your logs
- Yagmail — Email integration (optional)
- SoundDevice — Sound effects (optional)
- Scipy — Audio processing (optional)
- ICS — Calendar integration (optional)
All dependencies are listed in requirements.txt. No system tools are required for core features.
Optional features (like git/uptime reminders) are only shown if available.
- Linux, macOS, Windows — All features work cross-platform.
- No reliance on pre-installed system tools.
- If a feature (like git or uptime) is not available, it is skipped gracefully.
- Show weekly stats: View your last 7 logs and most common blockers.
- Export as Markdown/JSON: Save your logs for backup or sharing.
- Reminder: Get a context-aware nudge if you forget to log.
- Leave/View feedback: Add or read encouragement on any entry.
- Enable/Disable encryption: Secure your logs with a passphrase.
- Visualize journal (heatmap): See your activity and streaks.
- ASCII Animation & Quote: Enjoy a random ASCII animation and motivational quote.
- Back: Return to the previous menu or exit.
- Run the app.
- Enter your daily standup details when prompted.
- Use the viewer menu to explore stats, export, or view feedback.
- Start a Pomodoro session with customizable work and break durations.
- Automatically track completed Pomodoros with your daily entries.
- View productivity statistics and patterns over time.
- Integrate your focus sessions with your daily logs.
- Track your daily mood using a 1-5 scale with emoji representation.
- Visualize mood trends over time with colorful charts.
- Correlate your mood with productivity metrics and blockers.
- Gain insights into how your mood affects your work and vice versa.
- Configure your home screen with a selection of widgets including:
- Weekly Goal Progress
- Recent Logs
- Time Tracking Stats
- Mood Summary
- Pomodoro Statistics
- Tag Cloud
- Logging Streak
- Personal KPIs
- Choose from different layout options (2x2 grid, 1x4 row, 4x1 column, or custom)
- Select from pre-defined themes or create your own custom themes
- Set up personal KPIs with progress tracking
- Add custom ASCII art to personalize your dashboard
- Enable encryption to protect your logs with a passphrase.
- Disable encryption to store logs in plain text.
- Leave feedback on any entry.
- Earn badges for activity, streaks, and feedback.
Pull requests and suggestions are welcome!
main.py: Main entry point and splash/menu UIui/viewer.py: Viewer menu, stats, export, reminders, feedback, heatmap, animationui/pomodoro.py: Pomodoro timer functionality, session tracking, and productivity statsui/mood.py: Mood tracking functionality, trend visualization, and productivity correlationui/dashboard.py: Customizable dashboard with widgets, personal KPIs, and theme managementrequirements.txt: All dependenciesdata/entries/: Log storage (created automatically)
