Skip to content

ashikjoy21/startitup

Repository files navigation

StartItUp.in

Every startup opportunity in India. In one place.

Grants · Credits · Accelerators · Incubators · Government Schemes · Fellowships · Competitions · Investors

Live Site npm License: MIT Deploy to Cloudflare


Building a startup is hard. Finding opportunities shouldn't be.

StartItUp.in is a free, open-source directory of 1,000+ startup opportunities across India — curated, filtered, and now accessible directly from your AI agent via MCP.

What's Inside

1,000+ opportunities across grants, startup credits, accelerators, incubators, government schemes, fellowships, competitions, and investor programs — all in one searchable directory, updated regularly.

Plus a live investor graph with funded startups, funding rounds, and sector data for the Indian ecosystem.


AI Agent Support (MCP)

StartItUp ships a production MCP server — connect your AI agent and ask it to find opportunities for you.

npx startitup-mcp --api-key siu_live_YOUR_KEY

Claude Code (~/.claude/settings.json):

{
  "mcpServers": {
    "startitup": {
      "command": "npx",
      "args": ["startitup-mcp", "--api-key", "siu_live_YOUR_KEY"]
    }
  }
}

Cursor (~/.cursor/mcp.json) and Windsurf (~/.codeium/windsurf/mcp_config.json) use the same format.

Get your API key at startitup.in/profile?tab=api.

→ Full MCP docs: packages/startitup-mcp


Tech Stack

Layer Technology
Framework TanStack Start (React 19, file-based routing, SSR)
Deployment Cloudflare Workers (edge, global)
Database Supabase (PostgreSQL + RLS)
Styling Tailwind CSS v4 + shadcn/ui
MCP Server startitup-mcp on npm

Self-Hosting

Prerequisites

1. Clone & install

git clone https://github.com/ashikjoy21/startitup.git
cd startitup
bun install

2. Set up environment

cp .env.example .env

Fill in your .env:

VITE_SUPABASE_URL=https://YOUR_PROJECT_REF.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-key
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
ADMIN_SECRET=choose-a-strong-secret

3. Run database migrations

Run the SQL files in supabase/migrations/ in your Supabase SQL editor (in order by filename).

4. Start dev server

bun dev

Open http://localhost:3000.

5. Deploy to Cloudflare Workers

bun run deploy

Project Structure

startitup/
├── src/
│   ├── routes/          # File-based pages (TanStack Router)
│   │   ├── api/mcp.ts   # MCP JSON-RPC endpoint
│   │   ├── opportunities/
│   │   ├── investors/
│   │   └── ...
│   ├── lib/
│   │   ├── api/         # Server functions (createServerFn)
│   │   ├── mcp/         # MCP tool implementations
│   │   └── ...
│   └── components/      # Shared UI components
├── packages/
│   └── startitup-mcp/   # npm MCP package
├── supabase/
│   └── migrations/      # SQL schema migrations
└── .env.example

Contributing

Contributions are welcome — whether it's adding a missing opportunity, fixing a bug, or improving the UI.

See CONTRIBUTING.md for guidelines.

Adding an Opportunity

The fastest way is via the site itself: startitup.in/submit. Submissions go into a review queue.


License

MIT — see LICENSE.


Built for Indian founders. Open-sourced for everyone.

startitup.in · Submit an opportunity · Get MCP key

About

Every startup opportunity in India — grants, accelerators, incubators, gov schemes & more. With an AI agent MCP server.

https://startitup.in

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages