Skip to main content

ℹ About Astropractice

Free professional astrology tools — astronomical calculations since 1984, from Commodore 64 to the cloud.

📜 A 47-Year Journey — 7 Platforms, 6 Languages
1979
🃏 Fortran — IBM 360 (Punched Cards!)
The very first program by Danko Josić: a steam properties diagram calculator, written in Fortran on an IBM 360 mainframe using punched cards. Where the coding journey began — 47 years ago.
1984
🎮 Commodore 64 BASIC
Original version written on an 8-bit Commodore 64 (64 KB RAM). Pure mathematical algorithms for planetary positions (Sun through Pluto) and the Placidus house system. A true software engineering legend.
~1985
💻 Turbo C — MS-DOS
Port from BASIC to Borland Turbo C. Compiled native executables for the IBM PC platform.
~1990
💻 Quick C — DOS/Windows
Microsoft Quick C port with further optimisation for the evolving PC ecosystem.
~1993
💻 Microsoft C — DOS/Windows
Professional-grade Microsoft C compiler. Continued cross-platform compatibility work.
~1996
📱 Watcom C — Palm Pilot
Remarkable port to the Palm OS PDA. Memory-constrained embedded-systems optimisation — astrology in your pocket.
1998–2000
🌐 PHP 3/4 — Web
Transition to the internet era. Apache/Linux web server, HTML forms, multi-user support for the first time. The calculation engine crossed onto the web unchanged.
2000–2025
🌐 Modern PHP Evolution
User authentication, MySQL database, Bootstrap 4 responsive UI, jQuery enhancements, session management, DST support.
2025
🔐 Security Modernisation
MD5 → bcrypt passwords, CSRF protection, environment-based config, XSS prevention, SQL injection defense (prepared statements). All security issues were in later additions, never in the original 1984 calculation engine.
2026
✨ Feature Expansion
Synastry, Composite Chart, Transits, Secondary Progressions, Solar Return, Lunar Return, Almanac suite (Ephemeris, Moon Phases, Retrogrades, Eclipses, Astro Calendar), Planetary Hours, Famous Charts, Zodiac gallery, Glossary. AI-powered chart synthesis across natal, synastry, composite, solar/lunar return, progressions, and Arabic Parts — personalized interpretations grounded in actual placements, cached cross-user for efficiency.
47+
years of coding
7
platforms
6
programming languages
11
planets calculated
🏆 Credits
🔨 AstroForge
Original Author & Maintainer (1979 – present)
  • First code: Fortran on IBM 360 with punched cards (1979)
  • Created the Commodore 64 BASIC astrology engine (1984)
  • Ported through 7 platforms, 6 languages over 47 years
  • Continuous development and astronomical validation

✨ StarSpark
2025–2026 Security & Feature development
  • Security modernisation (bcrypt, CSRF, prepared statements)
  • Synastry, Composite, forecasting suite
  • Almanac, Famous Charts, Glossary, and UX improvements
  • AI-powered natal synthesis & synastry analysis (v2.4)
⚙ Technology Stack
Backend
PHP 7.x+  ·  MySQL  ·  Procedural PHP  ·  Session management
Frontend
Bootstrap 4  ·  jQuery  ·  FontAwesome  ·  Responsive design
Security
bcrypt passwords  ·  CSRF tokens  ·  XSS prevention  ·  Prepared statements
AI
Multi-provider chain (Claude / Gemini / OpenAI / DeepSeek)  ·  SHA-256 cache-by-hash  ·  XSS-safe HTML sanitiser  ·  Cross-user shared cache
Calc engine
Original 1984 algorithms  ·  Placidus house system  ·  Julian Day / sidereal time  ·  Validated 41+ years
⚠ Core engine note:
The 1984 astronomical calculation code is mission-critical and has never been the source of security issues — it is pure mathematics with no user input. All security improvements (passwords, sessions, CSRF) addressed code added during the web era (1998–2000s).
✉ Contact & Support
Questions, feedback, or bug reports:
"From punched cards to Cloud — 47 years of code, forged by AstroForge & StarSpark"
Today's Moon 3 Aug
🌖
8°23' ♈ Aries
Waning Gibbous
Moon Phases →
✦ Astro Quote
In consideration of Essential Fortitudes in some matters, the House of a Planet ought to be preferred before the Exaltation. For this is certain, that Matters, Things, Governments erected when the principle Significator is in his House or Mansion, do endure longer, and more firmly, than when the Significator at the time shall be posited in his Exaltation; for then those matters, viz. new erecting a Government, City, Family, etc. do continue but for a short time with much pride and conceited astimation and Fame etc. rather than sober reality. - William Lilly (1602.-1681.)