Skip to main content

🧘 A beautiful terminal meditation app with ASCII art, multi-language support, and breathing exercises

Project description

🧘 Zenify Meditation CLI

PyPI version Python 3.6+ License: MIT

A beautiful terminal-based meditation app with ASCII art, multi-language support, and guided breathing exercises.

✨ Features

  • 🎨 Beautiful ASCII Art: 11 meditation shapes (Diamond, Star, Wave Flow, Tree, Crystal, Infinity, Mandala, Labyrinth, Yin Yang, Spiral, Zen Circle)
  • 🌍 Multi-language Support: Chinese (中文), English, Japanese (日本語)
  • 🫁 Breathing Techniques: 4-7-8 breathing, Box breathing, Equal breathing, Custom patterns
  • 📊 Progress Tracking: Session statistics, streaks, and detailed analytics
  • 🎮 Two Modes: Interactive graphical mode and simple progress bar mode
  • Zero Dependencies: Uses only Python standard library

🚀 Quick Install

pip install zenify

🎯 Quick Start

# Start interactive menu
zen

# Quick 5-minute diamond meditation
zen -s diamond -d 5

# Progress bar mode with 4-7-8 breathing
zen -m progress -p 4-7-8 -d 10

# Show your meditation statistics
zen --stats

📖 Usage Examples

Command Line Options

# Meditation modes
zen -m guided         # Visual shapes with breathing animation
zen -m progress       # Simple progress bar mode

# Choose shapes (for guided mode)
zen -s diamond        # 💎 Diamond crystal
zen -s star           # ⭐ Radiant star
zen -s wave_flow      # 🌊 Flowing waves
zen -s tree           # 🌳 Serene tree
zen -s crystal        # 🔮 Sacred crystal
zen -s infinity       # ♾️ Infinity symbol
zen -s mandala        # 🕉️ Sacred mandala
zen -s labyrinth      # 🌀 Meditative labyrinth
zen -s yin_yang       # ☯️ Yin Yang symbol
zen -s spiral         # 🌪️ Spiral pattern
zen -s zen_circle     # ⭕ Zen circle

# Breathing patterns
zen -p 4-7-8          # 4-7-8 breathing (relaxation)
zen -p box            # Box breathing (focus)
zen -p equal          # Equal breathing
zen -p custom         # Custom timing

# Duration and language
zen -d 15             # 15 minute session
zen --lang zh         # 中文界面
zen --lang en         # English interface  
zen --lang ja         # 日本語インターフェース

Combination Examples

# 10-minute diamond meditation with 4-7-8 breathing in English
zen -s diamond -p 4-7-8 -d 10 --lang en

# Quick 3-minute mandala session
zen -s mandala -d 3

# Progress mode for focus work
zen -m progress -p box -d 25

🎮 Interactive Mode

Simply run zen to enter the interactive menu where you can:

  • Select meditation mode and breathing pattern
  • Choose from beautiful ASCII art shapes
  • Set custom session duration
  • View detailed statistics and progress
  • Switch between languages

📊 Statistics & Tracking

Zenify automatically tracks your meditation sessions:

zen --stats    # View your meditation statistics

Track your:

  • Total meditation time
  • Session count and streaks
  • Favorite techniques and times
  • Progress over time
  • Completion rates

🛠 System Requirements

  • Python 3.6 or higher
  • Terminal/Command line interface
  • Works on Windows, macOS, and Linux

🌍 Multi-language Support

Zenify supports three languages with full interface translation:

  • 中文 - Complete Chinese interface
  • English - Full English interface
  • 日本語 - Complete Japanese interface

Language preference is automatically saved for future sessions.

🧘‍♀️ Breathing Techniques

4-7-8 Breathing (Relaxation)

Perfect for stress relief and falling asleep

  • Inhale for 4 seconds
  • Hold for 7 seconds
  • Exhale for 8 seconds

Box Breathing (Focus)

Used by military and athletes for concentration

  • Inhale for 4 seconds
  • Hold for 4 seconds
  • Exhale for 4 seconds
  • Hold for 4 seconds

Equal Breathing

Simple and balanced breathing

  • Inhale for 4 seconds
  • Exhale for 4 seconds

Custom Breathing

Create your own breathing pattern with custom timing

🎨 ASCII Art Shapes

Each shape is mathematically designed with smooth animations:

  • Diamond 💎 - Beautiful diamond crystal - elegant and minimalist
  • Star ⭐ - Radiant star - inspiring and uplifting
  • Wave Flow 🌊 - Flowing waves - peaceful and rhythmic
  • Tree 🌳 - Serene tree - growth and grounding
  • Crystal 🔮 - Sacred crystal - clarity and focus
  • Infinity ♾️ - Infinity symbol - endless possibilities
  • Mandala 🕉️ - Sacred mandala - harmony and balance
  • Labyrinth 🌀 - Meditative labyrinth - journey inward
  • Yin Yang ☯️ - Yin Yang - balance and harmony
  • Spiral 🌪️ - Spiral pattern - dynamic energy flow
  • Zen Circle ⭕ - Perfect enso circle - completeness and unity

🚀 Advanced Usage

Session Controls

During meditation:

  • [P] - Pause/Resume
  • [M] - Return to menu
  • [Q] - Quit session

Command Line Flags

zen --help           # Show all available options
zen --version        # Show version information
zen --stats          # Display meditation statistics

💡 Tips for Best Experience

  1. Find a quiet space - Minimize distractions
  2. Use headphones - Better focus with audio isolation
  3. Consistent practice - Try to meditate at the same time daily
  4. Start small - Begin with 3-5 minute sessions
  5. Track progress - Use zen --stats to see your improvement

🤝 Contributing

Zenify is open source! Contributions are welcome:

  • Report bugs and request features
  • Submit pull requests
  • Improve documentation
  • Add new languages or breathing techniques

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

Built with love for the meditation and mindfulness community.


Start your mindfulness journey today with pip install zenify

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zenify-1.0.3.tar.gz (3.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zenify-1.0.3-py3-none-any.whl (37.8 kB view details)

Uploaded Python 3

File details

Details for the file zenify-1.0.3.tar.gz.

File metadata

  • Download URL: zenify-1.0.3.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for zenify-1.0.3.tar.gz
Algorithm Hash digest
SHA256 ac07e9a21d2bc88022b429561747e76b071a40f5f4c8bc11887fbaab6e5c1baf
MD5 fbeb2df12acba79ad000e7c9e0987e6f
BLAKE2b-256 9dc6a5a1b021a28bffe50d8b17eaf747bd36d61746e994fd57d23cab0550cfc8

See more details on using hashes here.

File details

Details for the file zenify-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: zenify-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 37.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for zenify-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 93a8223810bfa01b698a2cba063ebcf3bcd06248b6ccbeeb1a191424b9557d03
MD5 06d74e1bcfda7f18dfc57473953a2a3c
BLAKE2b-256 e9545046f594794ff0f0b8a4d176af46e4782a12233d0b633591353b30f1b12b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page