Building India's AI generation β one girl at a time.
HerStack is an open source community platform helping school girls and young women across India learn AI/ML, find women mentors, and build the future β completely free.
HerStack is three things working together:
- Curated Resources β The best free AI/ML courses, lectures, and certifications, handpicked into clear learning paths. Not random links. The actual good stuff.
- AI Concepts Visualized β Machine learning, neural networks, LLMs β explained through illustrated storyboards that anyone can understand.
- Women Mentors β Real women working in AI across India's top companies and startups, with their LinkedIn profiles so girls can see what the path looks like.
And coming in 2026: HerStack Summer of AI β an open source program where girls contribute to real AI projects, get paired with women mentors, and earn a certificate.
π herstack.org
| Tool | Purpose |
|---|---|
| Vite | Build tool |
| React 18 | UI framework |
| Tailwind CSS | Styling |
| Vercel | Hosting |
graph TD
subgraph "Data Layer (src/data/)"
A[mentors.js]
B[resources.js]
C[storyboards.js]
end
subgraph "Core App Shell"
Root[App.jsx]
Nav[Nav.jsx]
Footer[Footer.jsx]
end
subgraph "Presentation Layer (src/components/)"
D[Mentors.jsx]
E[LearningPath.jsx]
F[Storyboards.jsx]
G[SummerOfAI.jsx]
end
Root --> Nav
Root --> G
Root --> Footer
%% Data Ingestion Mapping
A -->|Maps profiles| D
B -->|Maps courses| E
C -->|Maps concept UI| F
Root --> D
Root --> E
Root --> F
New to this? Check out SETUP.md for a beginner-friendly step-by-step guide β from installing Node.js to making your first contribution.
# 1. Clone the repo
git clone https://github.com/HerStack-org/website
cd website
# 2. Install dependencies
npm install
# 3. Start dev server
npm run devVisit http://localhost:5173 β you should see the site running locally.
npm run build
npm run preview # preview the production build locallyherstack/
βββ public/ # Static assets (favicon, images)
βββ src/
β βββ components/ # One file per section of the page
β β βββ Nav.jsx
β β βββ Hero.jsx
β β βββ Marquee.jsx
β β βββ Pillars.jsx
β β βββ LearningPath.jsx
β β βββ Storyboards.jsx
β β βββ Mentors.jsx
β β βββ SummerOfAI.jsx
β β βββ Contribute.jsx
β β βββ Footer.jsx
β βββ data/ # Content as JS objects β easy to edit without touching UI code
β β βββ mentors.js β add mentors here
β β βββ resources.js β add resources here
β β βββ storyboards.js β add storyboard concepts here
β βββ projects.js β add hands-on project ideas here
β βββ styles/
β β βββ globals.css # CSS variables, base styles, Tailwind imports
β βββ App.jsx # Root component
β βββ main.jsx # Entry point
βββ index.html
βββ vite.config.js
βββ tailwind.config.js
βββ package.json
We welcome all kinds of contributions β you don't need to know how to code to help!
See CONTRIBUTING.md for the full guide. Quick summary:
| Contribution type | What to do |
|---|---|
| Add a mentor | Edit src/data/mentors.js and open a PR |
| Add a resource | Edit src/data/resources.js and open a PR |
| Add a project idea | Edit src/data/projects.js and open a PR |
| Propose a storyboard concept | Open a GitHub issue with the label storyboard |
| Fix a bug / build a feature | Check open issues for good first issue labels |
| Improve copy or fix typos | Edit the relevant component and open a PR |
This project is an official part of GirlScript Summer of Code (GSSoC)!
If you are a participant looking to contribute:
- Head over to our Issues tab.
- Filter by the
gssocorgood first issuelabels. - Comment on the issue you'd like to claim before starting work to avoid overlapping Pull Requests.
- π¬ Discussions: GitHub Discussions
- π Bugs & Features: GitHub Issues
- π§ Contact: hey@herstack.org
MIT Β© HerStack
This project is free and open source. Use it, fork it, build on it.
Made with β₯ for India's next generation of AI builders