mrkeyoor.com_
Thu 17 Sept 23:20 UTC
AI Toolsevaluationupdated 27 Aug 2026

prompts.chat review

prompts.chat is a public prompt catalog and a self-hostable web application for collecting, revising, searching, and sharing prompts. Teams can run a branded private library, while individual users can browse the hosted catalog or reach it from Claude Code and other MCP clients.

+488stars / 7d
Verdict

Our prompts.chat install stopped after 164 seconds because DATABASE_URL was required during postinstall, so the documented manual order does not work in a blank environment. The hosted catalog and Claude Code plugin are easy ways to sample the project without operating it. Self-host it only if shared prompt governance is worth running PostgreSQL, authentication, migrations, and backups; use an evaluation tool instead if your main question is whether a prompt works.

We ran it

Lab card: what happened when we ran prompts.chatScreenshot of prompts.chat (prompts.chat)
Install✗ · 164s
Build
Repo1535 files~115,233 lines of source · 139.6 MB · 5 CI workflows · tests dir

Answers from our run

Does prompts.chat build from source?

The dependency install failed, and the project has no separate build step. We cloned commit db92786 into a clean Debian container with 3 CPUs and no project-specific setup.

Who should not use prompts.chat?

Teams expecting a static prompt list with no services: self-hosting requires Node.js 24.x and PostgreSQL.

What are the alternatives to prompts.chat?

Langfuse, Promptfoo, LobeChat. Our prompts.

Setup2/5Install failed because postinstall required DATABASE_URL
Docs4/5Strong deployment coverage, but manual setup order conflicts
Community5/5168,009 stars with a push on August 26, 2026
Maturity3/5Broad product surface, but no GitHub release is published

Who it’s for

Teams that want one searchable prompt library with ownership, voting, change requests, and private entries.
Organizations prepared to operate a Next.js application and PostgreSQL database.
Claude Code and MCP users who want prompt and Agent Skill lookup inside their client.
Educators or prompt authors who want the CC0 dataset and editable source formats.

Who it’s NOT for

Teams expecting a static prompt list with no services: self-hosting requires Node.js 24.x and PostgreSQL.
Operators who need an install to work before secrets are configured: the postinstall Prisma step requires DATABASE_URL.
Buyers seeking model-independent quality guarantees: the catalog stores community prompts, and the README does not claim that each one is tested against every named model.
Organizations that cannot maintain authentication and user data: private prompts, registrations, OAuth, API keys, and database backups become the operator's responsibility.
Users looking for a versioned stable release: GitHub returned no latest release for this repository.

Setup reality

Our npm install failed with exit code 1 after 164 seconds, so we did not reach build or tests. The checkout had 1,535 files, about 115,233 source lines, and occupied 139.6 MB before dependencies.

The failure came from the postinstall prisma generate command. Prisma could not load the project config because DATABASE_URL was missing. Self-hosting also needs PostgreSQL, an auth secret, and Node.js 24.x; OAuth and AI search add provider credentials.

A Compose file and deployment guide are included, though our scan found no Dockerfile at the repository root. Production operators still need migrations, backups, an explicit auth secret, and a decision about registration, private prompts, MCP access, and optional OpenAI features.

The catalog has become a team prompt application

prompts.chat began as Awesome ChatGPT Prompts, and the repository still exposes the collection as Markdown, CSV, and a Hugging Face dataset. The current application goes much further. Users can browse by category or tag, submit prompts, keep entries private, vote, follow a feed, and propose changes through a versioning workflow. A separate interactive book and a children's prompting section sit in the same repository.

The self-hosted edition turns that public catalog into an internal service. Its setup guide covers custom names, logos, colors, authentication, registration, comments, private prompts, semantic search, and 16 locale choices in the wizard. Source code and site-authored material use MIT terms, while submitted prompt data is dedicated to the public domain under CC0. Teams importing the public dataset should still decide how they review prompt content before presenting it as approved internal guidance.

PostgreSQL is mandatory even before npm finishes installing

The manual guide lists cloning, npm install, the setup wizard, copying .env.example, migrations, seeding, and then the development server. The package scripts add a catch: npm install runs prisma generate through postinstall, and prisma.config.ts reads DATABASE_URL as a required value. A blank checkout therefore needs at least a database-shaped environment value earlier than the written sequence suggests.

The documented runtime is Node.js 24.x with PostgreSQL. Production also needs an explicit authentication secret. GitHub, Google, Apple, Azure AD, generic OIDC, and generic OAuth options introduce their own client credentials when enabled. AI search and generation use an OpenAI key or a compatible base URL. S3-style storage, media generation, analytics, and Sentry are optional integrations, each with more configuration and a separate data boundary.

What happened when we ran it

Our sandbox cloned commit db92786 into a fresh unprivileged container with 3 CPUs and 8 GB of RAM. The 139.6 MB checkout held 1,535 files and about 115,233 lines of source. GitHub Actions was represented by 5 workflow files, and the repository included a Compose file plus a tests directory. Our scan found no Dockerfile at the repository root.

The npm install failed with exit code 1 after 164 seconds. Its postinstall command ran prisma generate, which reported PrismaConfigEnvError: Missing required environment variable: DATABASE_URL. Because installation did not complete, our harness did not proceed to build or tests. The result says nothing about whether those later steps pass once PostgreSQL configuration exists; it shows that the repository's default install has a required configuration dependency.

Compose reduces typing but does not remove database operations

The Docker guide supplies a Compose route and a prebuilt image on GitHub Container Registry. The application listens through host port 4444 in the example, and PostgreSQL data lives in a named volume. Runtime environment variables can change branding, theme, locales, registration, comments, private prompts, AI features, and MCP support without rebuilding the image. A health endpoint checks the application and database.

An operator still owns migrations, durable storage, backups, restoration drills, secret rotation, and upgrade testing. The guide provides pg_dump and psql commands, which is useful, but a command in documentation is not a backup policy. Public registration defaults to enabled in the shown container configuration. A private company deployment should review that default, its authentication providers, and API exposure before placing the service on an Internet-facing host.

MCP and Claude Code make the hosted catalog easier to use

The remote MCP endpoint lets compatible clients search and retrieve prompts without a local server. A local command can run the MCP connection through the published npm package. The Claude Code plugin adds prompt and Agent Skill search commands, plus manager agents and auto-activating lookup skills. Reading is the low-friction path; saving prompts or multi-file skills requires an API key from prompts.chat.

That integration is useful for discovery, yet it changes where prompt content enters a coding session. Teams should distinguish a community result from an organization-approved instruction and review a retrieved skill before installation. The plugin documentation lists tools that create and update skill files, so API credentials deserve narrower handling than a read-only search token. MCP support is a delivery path for the catalog, not evidence that a retrieved prompt is correct or safe for a given model.

Recent pushes matter more than the missing release page

GitHub reported 168,009 stars, 68 combined issues and pull requests, and a last push on August 26, 2026. The latest-release endpoint returned no release, so there is no published tag to use as a stability marker. The repository is clearly active from the push date; the absence of a release means self-hosters need another pinning strategy, such as a reviewed commit or immutable container digest.

For browsing, prompts.chat is easy to recommend as a large source of examples that can be copied and adapted. For a company service, its value depends on whether curation, sharing, and prompt history deserve a full authenticated application. Our 164-second failed install exposes the first operational wrinkle before the server even starts. Fix the environment order, pin the deployment, restrict registration, and test restore procedures before calling the private library ready.

Alternatives

ProjectWhat it isPick it when
Langfuse gh↗A self-hostable LLM engineering platform with prompt management, traces, evaluations, and datasets.pick this instead when prompts need to be tied to production traces, versions, and evaluations.
Promptfoo gh↗A local-first toolkit for comparing prompts and models with repeatable evaluations.pick this instead when testing prompt behavior matters more than browsing and community features.
LobeChat gh↗A self-hostable AI chat workspace with assistants, plugins, and reusable prompt-based agents.pick this instead when the prompt catalog should live inside the chat application people already use.

Sources

  1. prompts.chat README
  2. prompts.chat self-hosting guide
  3. prompts.chat Docker guide
  4. prompts.chat Claude Code plugin guide
  5. prompts.chat package scripts

More ai tools reviews

rowboat · skills · superpowers-zh · yolov5 · eve · MemOS · the whole board →