• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
artivilla

artivilla

fren

Public
Like
2
fren
Home
Code
5
backend
1
frontend
4
shared
2
README.md
main.tsx
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
Code
/
Search
index.ts
https://artivilla--687b89d237a011f0ba3d9e149126039e.web.val.run
README.md

Prompt Browser

A React-based web application for browsing, searching, and copying AI prompts, similar to ray.so/prompts/browser.

Features

  • Browse Prompts: View a curated collection of AI prompts across different categories
  • Search Functionality: Search prompts by title, description, or content
  • Category Filtering: Filter prompts by category (coding, writing, business, etc.)
  • One-Click Copy: Copy prompts to clipboard with visual feedback
  • Responsive Design: Works seamlessly on desktop and mobile devices
  • Clean UI: Modern, card-based interface with Tailwind CSS

Project Structure

β”œβ”€β”€ backend/
β”‚   └── index.ts              # Hono server for serving static files
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ index.html           # Main HTML template
β”‚   β”œβ”€β”€ index.tsx            # React app entry point
β”‚   └── components/
β”‚       β”œβ”€β”€ App.tsx          # Main app component
β”‚       β”œβ”€β”€ PromptCard.tsx   # Individual prompt card
β”‚       β”œβ”€β”€ SearchBar.tsx    # Search input component
β”‚       └── CategoryFilter.tsx # Category dropdown filter
β”œβ”€β”€ shared/
β”‚   β”œβ”€β”€ types.ts             # TypeScript interfaces
β”‚   └── prompts.ts           # Sample prompt data
└── README.md

Prompt Categories

  • Coding: Code review, debugging, API documentation
  • Writing: Creative writing, content creation
  • Business: Strategy analysis, email templates, personal branding
  • Analysis: Data interpretation, problem-solving frameworks
  • Education: Learning path creation, skill development
  • Creative: Creative prompts and ideation
  • Productivity: Meeting agendas, workflow optimization

Usage

  1. Browse the collection of prompts in the main grid
  2. Use the search bar to find specific prompts
  3. Filter by category using the dropdown
  4. Click "Copy" on any prompt card to copy it to your clipboard
  5. Paste the prompt into your AI tool of choice

Technical Details

  • Built with React 18.2.0 and TypeScript
  • Styled with Tailwind CSS via Twind
  • Served using Hono framework
  • Clipboard API for copy functionality
  • Responsive grid layout

Adding New Prompts

To add new prompts, edit /shared/prompts.ts and add new prompt objects following the Prompt interface defined in /shared/types.ts.

Each prompt should include:

  • id: Unique identifier
  • title: Short, descriptive title
  • description: Brief explanation of the prompt's purpose
  • content: The actual prompt text
  • category: Category for filtering
  • author: Prompt creator
  • tags: Optional array of tags for additional categorization
HTTP
  • index.ts
    artivilla--68…9e.web.val.run
Code
backendfrontendsharedREADME.mdmain.tsx
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
Β© 2025 Val Town, Inc.