Plan your investments based on your age and goals โ free, instant, and beautifully designed.
A fully client-side, production-ready Systematic Investment Plan (SIP) Calculator website built with pure HTML, CSS, and JavaScript. No backend. No build step. No sign-up. Just open and invest smarter.
Deploy this yourself in under 60 seconds โ Deployment Guide
| Feature | Under 18 ๐ฑ | 18 & Above ๐ผ |
|---|---|---|
| Simplified UI | โ | โ |
| Advanced UI | โ | โ |
| Step-up SIP | โ | โ |
| Inflation Adjustment | โ | โ |
| Compounding Frequency | โ | โ |
| SIP vs Savings Comparison | โ | โ |
| Friendly Explanations | โ | โ |
| Age-specific Tips | โ | โ |
- Line Chart โ Growth curve over time (invested vs maturity)
- Bar Chart โ Year-wise breakdown (Under 18 mode)
- Donut Chart โ Invested vs Returns portfolio split
- Chart type toggle โ Switch between line and bar views
- Real-time calculations on every input change
- Standard SIP formula:
FV = P ร [((1+r)^n โ 1) / r] ร (1+r) - Step-up SIP โ Annual SIP increase percentage
- Inflation adjustment โ Real purchasing power calculation
- Compounding frequency โ Monthly / Quarterly / Half-yearly / Yearly
- Wealth multiplier โ How many times your money grew
- Monthly SIP to โน1 Crore โ Reverse calculation
Pre-built financial goals with required monthly SIP calculation:
- ๐ Own a Home โ โน50 Lakh target
- ๐ Dream Car โ โน8 Lakh target
- ๐ Education Fund โ โน25 Lakh target
- ๐ด Retirement Corpus โ โน1 Crore target
- ๐ Dark mode toggle โ Full light/dark theme
- ๐ฑ Fully responsive โ Mobile, tablet, and desktop
- โก Smooth animations โ Fade-up reveals, number flip transitions
- ๐ฌ Tooltips โ Plain-English explanation on every technical term
- ๐จ Clean card-based layout โ Rounded corners, subtle shadows
- ๐ค Premium typography โ Fraunces (display) + Plus Jakarta Sans (body)
SIP_Calculator/
โ
โโโ index.html # โ Entire app (single file, self-contained)
โโโ README.md # โ This file
Everything lives in
index.htmlโ styles, scripts, and markup are all bundled together. No dependencies to install, no build pipeline needed.
FV = P ร [((1 + r)^n โ 1) / r] ร (1 + r)
| Variable | Meaning |
|---|---|
P |
Monthly investment amount (โน) |
r |
Monthly interest rate = Annual rate รท 12 รท 100 |
n |
Total number of months = Years ร 12 |
FV |
Future / Maturity value |
SIP amount increases by a fixed % at the start of each year:
For each year y (1 to Y):
P_y = P ร (1 + stepup/100)^(y-1)
Maturity compounds monthly within each year
P = Target ร r / [((1 + r)^n โ 1) ร (1 + r)]
Real Value = FV / (1 + inflation_rate/100)^years
- Go to netlify.com/drop
- Drag and drop
index.htmlonto the page - Your site is live instantly with a free
*.netlify.appURL
- Push this repo to GitHub
- Go to Settings โ Pages
- Set Source to
mainbranch,/ (root) - Click Save โ live at
https://yourusername.github.io/repo-name
# Install Vercel CLI (one-time)
npm install -g vercel
# Deploy from project folder
cd smart-sip-calculator
vercel
# Follow prompts โ live in ~30 seconds- Go to pages.cloudflare.com
- Create a new project โ Upload
index.html - Free custom domain available
Just upload index.html to any web server, S3 bucket, or CDN. That's it.
| Layer | Technology |
|---|---|
| Markup | HTML5 |
| Styling | CSS3 (custom properties, flexbox, grid) |
| Logic | Vanilla JavaScript (ES6+) |
| Charts | Chart.js v4.4.1 via CDN |
| Fonts | Google Fonts โ Fraunces + Plus Jakarta Sans |
| Build tool | None โ zero build step |
| Dependencies | None โ no npm, no node_modules |
No server needed. Just open the file:
# Clone the repo
git clone https://github.com/yourusername/SIP_Calculator.git
# Open in browser (any of these work)
cd SIP_Calculator
open index.html # macOS
start index.html # Windows
xdg-open index.html # LinuxOr drag index.html directly into your browser tab.
Optional: Use a local server for best results
# Python (usually pre-installed) python -m http.server 8080 # Then open http://localhost:8080
All design tokens are CSS variables at the top of index.html:
:root {
--blue: #3b5bdb; /* Primary accent โ change to your brand color */
--green: #0ca678; /* Returns / positive values color */
--bg: #f0f4ff; /* Page background */
--card: #ffffff; /* Card background */
--r2: 24px; /* Border radius for cards */
}To change the default SIP amount, rate, or duration โ find the <input type="range"> elements and update their value attributes.
- Export results as PDF / image
- Share results via URL (query params)
- Lumpsum + SIP combined calculator
- XIRR calculator
- Tax saving (ELSS / 80C) module
- Multiple SIP portfolio tracker
- PWA support (offline usage)
- Hindi / regional language support
This calculator is for educational and informational purposes only. It does not constitute financial advice. Mutual fund returns are subject to market risk. Past performance is not a guarantee of future results. Please consult a SEBI-registered investment advisor before making any investment decisions.
This project is open source under the MIT License.
MIT License โ free to use, modify, and distribute with attribution.
Contributions, issues, and feature requests are welcome!
- Fork the repo
- Create a feature branch:
git checkout -b feature/your-feature - Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/your-feature - Open a Pull Request