Skip to content

AkbarDevop/promptvault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PromptVault

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.

Why I Built This

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.

Features

  • 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

Tech Stack

  • Framework: Next.js 15 (App Router)
  • Database: Supabase (Postgres + Auth + Storage)
  • Styling: Tailwind CSS + shadcn/ui
  • Language: TypeScript

Getting Started

1. Clone the repo

git clone https://github.com/yourusername/promptvault.git
cd promptvault
npm install

2. Set up Supabase

  1. Create a project at supabase.com
  2. Run supabase-schema.sql in the Supabase SQL Editor
  3. Create a public storage bucket named avatars
  4. (Optional) Enable Google OAuth in Authentication → Providers

3. Configure environment variables

cp .env.example .env.local

Fill in .env.local:

NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key

4. Run the dev server

npm run dev

Open http://localhost:3000.

Environment Variables

Variable Description
NEXT_PUBLIC_SUPABASE_URL Your Supabase project URL
NEXT_PUBLIC_SUPABASE_ANON_KEY Your Supabase anon/public key

Contributing

Pull requests are welcome. For major changes, please open an issue first.

License

MIT

About

The social platform for AI prompt art. Share, discover, and learn from the best AI prompts and chatbot interactions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors