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