Prompt Bnk
A subscription library of 150 prompts, found by category.

The brief
A UK startup wanted people with little experience of writing prompts to get better, more reliable answers from language models. The brief was a subscription library where they could find a good prompt and use it straight away.

Who it is for
Businesses, startups and professionals who use AI tools at work, many without much practice at writing prompts.




Decisions
Discovery starts from the category, the kind of work in front of you, across 15 of them.
Every prompt was rated on clarity, consistency, relevance, efficiency and effectiveness before it went in.
Access is gated by subscription, and usage metrics track how each prompt is used and how well it works.
I built it first as a single monolith, with no tracking for admins. I then refactored it into a modular monolith, with payments and analytics modules, and added admin tracking.






Flows
- BrowseStart from one of 15 categories.
- OpenOpen a rated prompt.
- SubscribeA subscription opens the library.
- Copy and useCopy the prompt into the AI tool you already use.
Screens






What testing found
In testing, people completed 19 of 20 tasks, with a median of 32 seconds to the first useful prompt.
- Test tasks completed
- 19 of 20
- Perceived usability, out of 100
- 84.5
- Subscribers in the launch period
- 50+
Tokens
Read from the code I wrote.
- purple-600
- #9333EA, oklch(0.558 0.252 302.3)
- purple-700
- #7E22CE, oklch(0.496 0.237 301.9)
- gray-900
- #111827, oklch(0.21 0.032 264.7)
- gray-700
- #374151, oklch(0.373 0.031 259.7)
- gray-600
- #4B5563, oklch(0.446 0.026 256.8)
- gray-200
- #E5E7EB, oklch(0.928 0.006 264.5)
- gray-50
- #F9FAFB, oklch(0.985 0.002 247.8)
- white
- #FFFFFF, oklch(1 0 0)
- 1
- 4px (0.25rem)
- 2
- 8px (0.5rem)
- 3
- 12px (0.75rem)
- 4
- 16px (1rem)
- 6
- 24px (1.5rem)
- 8
- 32px (2rem)
- rounded
- 4px (0.25rem)
- rounded-md
- 6px (0.375rem)
- rounded-lg
- 8px (0.5rem)
- rounded-xl
- 12px (0.75rem)
- rounded-2xl
- 16px (1rem)
- font
- ui-sans-serif, system-ui, sans-serif