fb5093a529355275e6a1f0983ff89e1d628c3179
Prompt Catalog
Overview
The Prompt Catalog is a centralized, searchable repository for storing and managing prompts used in AI models, chatbots, or any generative application. It provides a structured way to organize, tag, search, and reuse prompts—streamlining prompt engineering for developers, teams, and enthusiasts.
Features
- Prompt Types: Categorize prompts as
SystemorTask - Tagging: Add tags to describe and filter prompts
- Search: Keyword and full-text search with filter by type and tags
- Metadata: Each prompt includes:
- Title
- Description
- Tags
- Type
- Created/Last modified timestamps
- Import/Export: Import/export prompts via JSON files
- Web UI: Clean interface to view, edit, and manage prompts
- Planned:
- AI Integration: Suggest prompts using OpenAI, Together, or Ollama APIs
- User auth and profiles
- Prompt favorites and contributions
- Ratings, version history, and sharing
- External API access
Tech Stack
- Frontend: Astro + HTMX + Alpine.js (AHA Stack)
- Backend: Supabase (self-hosted)
- Deployment: Vercel or Netlify (frontend), Supabase (backend)
Database Schema
prompts
| Column | Type |
|---|---|
| id | UUID |
| type | text |
| title | text |
| description | text |
| tags | array(text) |
| created_at | timestamp |
| updated_at | timestamp |
Future tables: users, user_prompts
Development Roadmap
Development is organized into phases. For details, see Development Checklist.md.
MVP Phases
- Planning & Setup
- Database & Supabase API
- Front-End UI
- Search & Tagging
- Import/Export Functionality
Post-MVP Enhancements
- AI Prompt Suggestions
- User login with Supabase Auth
- User-contributed prompts and favorites
- Ratings, version control, external API
- Shareable links and embeds
Usage
To run locally:
npm install
npm run dev
You'll need a .env file with your Supabase credentials. See supabase.env.example.
Contributing
Pull requests are welcome! Please keep contributions focused on core functionality and usability improvements.
Description
Imported from local clone at /mnt/c/Users/ksolo/Projects/AI Stuff/Prompt Catalog - Docker
Languages
Astro
78.5%
JavaScript
19.5%
TypeScript
1%
Dockerfile
0.9%