Every time I needed an AI tool — for coding, writing, design, meetings, legal, finance — I was jumping between Reddit threads, Twitter posts, and random blog articles. It was frustrating and time-consuming.
I always wanted one place where I could find every AI tool for every use case, with clear pricing info and zero friction.
So I built it.
AIStack is a curated, community-maintained directory of AI tools — think "Product Hunt meets Google, but only for AI". Zero database. Zero setup. Instant to deploy. Open for everyone to contribute.
- 🔍 Instant Search — Live search modal (⌘K) across 460+ tools by name, tag, or category
- 🗂️ 39 Categories — From AI chatbots and code editors to legal tools and vector databases
- 💰 Pricing Filters — Filter by Free, Freemium, or Paid in one click
- ⭐ Featured & Verified — Hand-curated highlights across every category
- 📄 Tool Detail Pages — Individual static pages for every tool with tags, pricing, and direct links
- ⚡ Zero Database — Runs entirely on static JSON — no credentials, no setup, no cost
- 🚀 Instant Deploy — Live on Vercel in under 2 minutes with zero environment variables
- 🤝 Open Source — Add a tool by editing one JSON file and opening a PR
| Layer | Technology | Notes |
|---|---|---|
| Framework | Next.js 16 (App Router) | SSG + static route pre-rendering |
| Language | TypeScript | Fully typed tools, categories, and query params |
| Styling | Tailwind CSS v4 + Custom CSS | Dark theme, glassmorphism cards, CSS variables |
| Data Layer | Static JSON | data/tools.json + data/categories.json |
| Icons | Lucide React | Clean scalable vector icons |
| Deployment | Vercel | Zero-config, no env vars required |
aistack/
│
├── data/
│ ├── tools.json ← 460+ AI tools (source of truth)
│ └── categories.json ← 39 category definitions with icons and colors
│
├── lib/
│ ├── db.ts ← Query layer: getTools(), getTool(), searchTools(), getCategories()
│ └── auth.ts ← Auth providers template (NextAuth ready)
│
├── app/
│ ├── page.tsx ← Homepage — hero, stats bar, category grid, featured tools
│ ├── tools/
│ │ ├── page.tsx ← Browse page — search, filters, pagination
│ │ └── [slug]/page.tsx ← Static tool detail pages (pre-rendered for all 460 tools)
│ ├── categories/page.tsx ← Full category grid with tool counts
│ ├── trending/page.tsx ← Trending tools feed
│ ├── favorites/page.tsx ← Saved tools (UI ready, auth coming soon)
│ ├── auth/signin/page.tsx ← Sign-in portal (UI ready, auth coming soon)
│ ├── globals.css ← Design tokens, CSS variables, badge styles, utility classes
│ └── api/
│ ├── tools/route.ts ← GET /api/tools (filter, search, paginate)
│ ├── tools/[id]/route.ts ← GET /api/tools/:slug
│ ├── search/route.ts ← GET /api/search?q=
│ └── categories/route.ts ← GET /api/categories
│
└── components/
├── Navbar.tsx ← Sticky nav with ⌘K live search modal and scroll effects
├── ToolCard.tsx ← Tool card with pricing badge, tags, featured flag
├── FilterBar.tsx ← Sidebar filters (category + pricing)
└── SearchBar.tsx ← Inline search input with URL sync
No database. No environment variables. No configuration needed.
# 1. Clone the repository
git clone https://github.com/Nishant25259/AiStack.git
cd AiStack
# 2. Install dependencies
npm install
# 3. Start the development server
npm run devOpen http://localhost:3000 — you're live. ✅
Because this project uses static JSON — no database connection strings, no secrets, no .env file needed.
# Push to GitHub
git init
git add .
git commit -m "init: AIStack v1"
git branch -M main
git remote add origin https://github.com/Nishant25259/AiStack.git
git push -u origin mainThen:
- Go to vercel.com → Import Project
- Select your repository
- Click Deploy
Your site is live in ~60 seconds. 🚀
All tools live in data/tools.json. To add a new tool, append a JSON object to the end of the array:
{
"id": "461",
"name": "Your AI Tool",
"slug": "your-ai-tool",
"description": "One clear sentence describing what this tool does and who it is for.",
"website": "https://yourtool.com",
"pricing": "FREEMIUM",
"featured": false,
"verified": true,
"apiAvailable": false,
"categorySlug": "coding",
"tags": ["developer-tools", "autocomplete", "productivity"]
}| Value | When to use |
|---|---|
"FREE" |
Completely free, no paid plan |
"FREEMIUM" |
Free tier exists with paid upgrades |
"PAID" |
Paid only, no free tier |
chatbots · coding · image-generation · video · writing · presentations
audio · music · productivity · automation · research · website-builders
design · seo-marketing · students · meeting-assistants · transcription
note-taking · resume-builders · interview-prep · email-assistants · sales
crm · pdf-docs · spreadsheets · legal · finance · customer-support
ecommerce · creative-tools · translation · education · open-source-ai
code-editors · code-assistants · frontend-dev · backend-dev · databases · apis-docs
AIStack exposes static GET endpoints under app/api/:
| Method | Endpoint | Query Params | Description |
|---|---|---|---|
GET |
/api/tools |
q, category, pricing, featured, page, limit |
Paginated filtered tool list |
GET |
/api/tools/[slug] |
— | Single tool detail by slug |
GET |
/api/search |
q |
Live search — returns top 8 matches |
GET |
/api/categories |
— | All categories with tool counts |
npm run dev # Start local dev server → localhost:3000
npm run build # Production build with static pre-rendering
npm run start # Serve production build locally
npm run lint # Run ESLint checks- 460+ tools across 39 categories
- Live search with ⌘K modal
- Filter by category and pricing
- Static tool detail pages (pre-rendered)
- Vercel deployment (zero config)
- User authentication (NextAuth — Google + GitHub)
- Favorites with persistence
- User reviews and star ratings
- AI-powered tool recommendations
- Weekly "New Tools" newsletter
- Programmatic SEO pages (
/best-ai-tools-for-studentsetc.) - Submit a tool form (no PR needed)
- Browser extension
Contributions are what make AIStack better for everyone. The whole project is designed to make contributing as easy as possible — no backend, no database, just edit a JSON file.
Please read CONTRIBUTING.md for the full guide.
Quick version:
- Fork the repo
- Edit
data/tools.jsonordata/categories.json - Validate your JSON at jsonlint.com
- Open a Pull Request
Every ⭐ star, every PR, and every suggestion counts.
The full dataset is freely available for anyone to use in their own projects:
data/tools.json— 460+ tools with name, slug, description, website, pricing, tags, and categorydata/categories.json— 39 categories with name, slug, icon (emoji), color (hex), and description
Feel free to use this data in your own projects. A credit or link back is appreciated but not required.
This project is licensed under the MIT License — see the LICENSE file for details.
You are free to use, copy, modify, merge, publish, distribute, and contribute to this project.
B.Tech Computer Science & Engineering · Gujarat, India
"I built the platform I always wished existed."
If AIStack saved you time finding the right AI tool — give it a ⭐ on GitHub. It helps more people discover the project.
Built with ❤️ by Nishant Pawade · ai-stack-ebon.vercel.app