Official product website for Hisaab-Pro - Professional offline-first business ledger system for Indian Chartered Accountants and small businesses.
- Overview
- Core Repository
- Website Features
- Tech Stack
- Project Structure
- Dynamic GitHub API Integration
- Development
- Deployment
- Contributing
- License
This repository contains the product website for Hisaab-Pro, a professional accounting software designed for Indian CAs and small businesses. The website serves as the primary marketing and distribution channel, featuring:
- Product information and feature showcase
- Dynamic download system (fetches latest release from GitHub API)
- Documentation links (Privacy Policy, Terms of Service, Security)
- Contact and support channels
- Version history and changelog
| Item | Details |
|---|---|
| Repository | SolarisXD/Hisaab-Pro |
| Description | Professional, offline-first business ledger and accounting system for retail shops |
| Latest Version | v1.0.2 (Security Patch & Public Release Prep) |
| Released | May 3, 2026 |
| Language | JavaScript |
| License | MIT |
| Stars | 1 |
| Features | Double-entry accounting, GST-ready invoicing, payroll, AES-256 encryption |
| Version | Name | Release Date |
|---|---|---|
| v1.0.2 | Security Patch & Public Release Prep | May 3, 2026 |
| v1.0.1 | Initial Release | May 2, 2026 |
| v1.0.0 | Setup Wizard | May 2, 2026 |
Note: The website automatically displays the latest version using the GitHub API. No manual updates needed!
- Hero section with professional branding
- Feature grid (Bento layout)
- High-density data grid preview
- Multi-financial year management highlight
- Dynamic download button (fetches latest from GitHub)
- Auto-updating version badge (via GitHub API)
- System requirements display
- SHA-256 checksum for verification
- Complete changelog (dynamically generated from GitHub releases)
- Download buttons for Windows (primary), macOS & Linux (coming soon)
- Detailed feature breakdown
- UI/UX highlights
- Professional use-cases
- Contact form
- Email and address information
- Support team details
- Bug report submission
- Technical support contact
- Secure issue reporting channel
- Privacy Policy (
privacy.html) - Zero cloud, zero telemetry - Terms of Service (
terms.html) - License and usage terms - Security (
security.html) - AES-256, offline-first architecture
| Technology | Purpose |
|---|---|
| HTML5 | Semantic markup |
| Tailwind CSS | Utility-first styling (loaded via CDN) |
| Flowbite | Component library (optional) |
| JavaScript (ES6+) | GitHub API integration, dynamic content |
| Google Fonts | Inter, Public Sans (typography) |
| Material Symbols | Icon system |
- No build step - Pure HTML/CSS/JS
- No frameworks - Vanilla JavaScript
- CDN-based - Tailwind CSS via script tag
- Static hosting - GitHub Pages compatible
Hisaab-Pro-Website/
├── index.html # Homepage
├── changelog.html # Download page + version history
├── features.html # Feature showcase
├── contact.html # Contact page
├── issue.html # Bug report page
├── privacy.html # Privacy policy
├── terms.html # Terms of service
├── security.html # Security overview
├── js/
│ └── github-release.js # GitHub API integration (auto-updates downloads)
├── images/ # (optional) local images
├── .opencode/ # Context files for AI-assisted development
│ └── context/
│ ├── core/ # Code quality, standards
│ ├── ui/ # UI styling standards
│ └── development/ # Clean code principles
└── README.md # This file
The website features automatic version detection using the GitHub API. No manual updates required when you release a new version!
User visits website
↓
Page loads javascript (github-release.js)
↓
JS fetches: https://api.github.com/repos/SolarisXD/Hisaab-Pro/releases/latest
↓
GitHub API returns JSON (version, download URL, release notes)
↓
JS updates:
- Download button href → Latest zip file
- Version badge → Latest version number
- Changelog date → Release date
- All .version-display elements
↓
User clicks "Download" → Downloads latest Hisaab-Pro-vX.X.X.zip
-
js/github-release.js- Core integration modulefetchLatestRelease()- Fetches latest release from APIupdateDownloadButton()- Updates all download buttonsupdateVersionBadge()- Updates version displaysupdateChangelogDate()- Updates "Updated" dateupdateWithFallback()- Fallback to v1.0.0 if API fails
-
HTML Pages - Include script and proper IDs
id="download-btn"- Main download buttonid="download-btn-hero"- Hero section buttonid="download-btn-header"- Header CTA buttonid="version-badge"- Version displayid="version-badge-btn"- Version span inside buttonid="changelog-updated-date"- Changelog date
If the GitHub API is unavailable:
- Download buttons point to:
https://github.com/SolarisXD/Hisaab-Pro/releases/latest - Version displays show:
v1.0.0 - Console warning:
[Hisaab Pro] Using fallback values
- Any local server (Python, Node.js, PHP, etc.)
- Modern browser (Chrome, Firefox, Edge, Safari)
-
Clone the repository:
git clone https://github.com/SolarisXD/Hisaab-Pro-Website.git cd Hisaab-Pro-Website -
Start a local server (choose one):
Option A: Python (Recommended)
python -m http.server 8000 # Visit: http://localhost:8000Option B: Node.js
npx serve # OR npx http-serverOption C: PHP
php -S localhost:8000
-
Test the GitHub API integration:
- Open browser console (F12)
- Look for:
[Hisaab Pro] Release loaded: v1.0.2 - Click download buttons to verify they point to latest release.
- Do not open HTML files directly (file:// protocol blocks API calls due to CORS)
- Always use a local server (http://localhost)
This repository is configured for GitHub Pages:
- Push changes to
mainbranch - GitHub Pages auto-deploys to:
https://solarisxd.github.io/Hisaab-Pro-Website/
For other hosting providers (Netlify, Vercel, traditional hosting):
# Build step: None needed (static HTML)
# Just upload all files to your hosting providerWhen you release a new version of Hisaab-Pro core:
- No manual updates needed! The website automatically fetches the latest version via GitHub API.
- Verify the website shows the new version after release.
- Optionally, update the changelog section if you want to highlight specific features.
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow the Code Quality Standards
- Use Tailwind CSS for styling (avoid custom CSS when possible)
- Test with a local server (not file:// protocol)
- Ensure GitHub API integration works after changes
This project is licensed under the MIT License - see the LICENSE file for details.
The core Hisaab-Pro application is also licensed under MIT: SolarisXD/Hisaab-Pro/LICENSE
- Issues: GitHub Issues
- Core Repo: SolarisXD/Hisaab-Pro
- Tailwind CSS - Utility-first CSS framework
- Flowbite - Component library
- Google Fonts - Inter & Public Sans typography
- GitHub API - For seamless release integration
Hisaab-Pro: Precision Accounting for Indian Professionals