Zoom through 120 years of your life like a document — and annotate the days that matter.
▶ Open in browser — try it now No install. No account. Works offline.
Most astrology apps give you a static birth chart or a table of planetary periods. Карта Жизни renders your Vimshottari Dasha cycle as a visual timeline you can actually navigate — zooming from decades down to individual days.
The day view is where it gets useful. It's an infinite canvas, similar to Miro or Figma, where you can place text, photos, and emojis alongside the astrological data. The idea is to connect real-life events — a job change, a trip, a conversation — to the planetary period you were living through.
It also calculates Ekdashi (Vaishnava fasting days) from your local sunrise, with automatic geolocation. Everything runs client-side in a single HTML file. Your data never leaves your browser.
- Three zoom levels — year grid for decades, month view with moon phase icons, day view as an infinite canvas
- Vimshottari Dasha timeline — full 120-year planetary cycle with Lahiri ayanamsa and real astronomical ephemeris
- Color-coded periods — 9 planets (Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury, Ketu, Venus) each with distinct pastel colors
- Nested sub-periods — antar-dasha shown as layered color bars within major periods
- Life events — add dated events to mark on your timeline
- Photo collage board — drag and drop personal photos onto the day canvas
- Full text tool — 6 fonts, size control, bold/italic/underline/strikethrough, alignment, lists, links, text color, highlighter, lock, duplicate, delete
- Emoji picker — quick-set grid and custom input
- Infinite canvas — pan (drag or middle-mouse), zoom (Ctrl+scroll), zoom buttons, background toggle (dots/grid)
- Ekdashi calculation — Vaishnava fasting days from local sunrise (brahma-muhurta = 96 min before sunrise), geolocation auto-detect, manual coordinate override
- Smart timezone handling — automatic Crimea/Simferopol history (1988–present: no DST 1990–1992, DST cancellation 2014), manual UTC offset override for other regions
- Fully offline — all data saved in localStorage, no server needed
Keyboard shortcuts: T (toggle text tool) · Escape (deselect/close tools) · Ctrl/Cmd + scroll (zoom to cursor) · Enter (confirm emoji)
▶ lexbayart.github.io/natalife
Or download index.html from this repo and open it locally — fully standalone, works without internet after first load.
- Complete User Guide — tools, hotkeys, all features explained
Single HTML file · Zero dependencies · Zero build step
- Vanilla JavaScript, HTML5, CSS3
- Astronomy engine (full planetary ephemeris library)
- Geolocation API, localStorage
- Google Fonts (Fraunces, Inter, JetBrains Mono)
This project is in active development. Found a bug or have an idea? Reach out:
- Telegram: @lexbay
- GitHub Issues: Open an issue
© 2025 lexbayart — CC BY-NC 4.0
Free to use and share for non-commercial purposes with credit. Commercial use requires explicit permission from the author.