The social platform for AI prompt art. Share, discover, and learn from the best AI prompts and chatbot interactions.
Think of it as Instagram/Dribbble for prompt engineering — a place where the art of asking the right question is celebrated, curated, and learned from.
My philosophy is that in the future, perhaps now, humans will get credit for how well they interact with AI and how much they can get out of it. I am sure most of you have heard about the importance of asking the right questions, but I want to reframe it as the importance of right prompting. I got inspired to build this first of all for myself, because sometimes I write really good prompts and I do not want them to get lost in the endless loop of chats — I want to save them somewhere meaningful. Second, the recent YC batch application added a question asking founders to share their best chatbot interaction, which I thought was a very smart move, and that made me think even more about how valuable great prompts and conversations actually are. There are many prompt engineering tools out there, but I want to build something with a social layer where everyone can store their best prompts or chatbot conversations like memorials, almost like chefs sharing their personal recipes or like writing reflections the way Amir Temur or Marcus Aurelius documented their thoughts, keeping the style, tone, and everything intact but making it shareable and timeless.
- Share prompts from ChatGPT, Claude, Gemini, Grok, and more
- Feed with Latest and Trending tabs
- Like and bookmark prompts
- User profiles
- Search and filter by category and tags
- Email + Google OAuth authentication
- Optimistic UI for likes/bookmarks
- Framework: Next.js 15 (App Router)
- Database: Supabase (Postgres + Auth + Storage)
- Styling: Tailwind CSS + shadcn/ui
- Language: TypeScript
git clone https://github.com/yourusername/promptvault.git
cd promptvault
npm install- Create a project at supabase.com
- Run
supabase-schema.sqlin the Supabase SQL Editor - Create a public storage bucket named
avatars - (Optional) Enable Google OAuth in Authentication → Providers
cp .env.example .env.localFill in .env.local:
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
npm run devOpen http://localhost:3000.
| Variable | Description |
|---|---|
NEXT_PUBLIC_SUPABASE_URL |
Your Supabase project URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY |
Your Supabase anon/public key |
Pull requests are welcome. For major changes, please open an issue first.