Skip to content
Engineering

Prompt Bnk

LiveJune 2025 to March 2026

A UK startup wanted people with little experience of writing prompts to get better, more reliable answers from language models. I built Prompt Bnk, a subscription library where they find a prompt, copy it and use it, and I curated the 150 prompts in it.

Searching the Prompt Bnk library for plan, clearing it, then filtering by one category

What I did

  1. Architecture and backend

    I designed the architecture and built the whole API, including subscriptions, access control and the admin tools.

    All of it

  2. Interface

    I designed and built the interface, with discovery by category and access gated by subscription.

    All of it

  3. The prompts

    I curated the 150 prompts across 15 categories and rated each on five measures: clarity, consistency, relevance, efficiency and effectiveness.

    All of it

  4. Testing and release

    I tested it and took it live.

    All of it

How it works

  1. Browse

    The prompts sit in 15 categories, so you start from the kind of work in front of you.

  2. Trust it

    Every prompt was rated on clarity, consistency, relevance, efficiency and effectiveness before it went in.

  3. Subscribe

    It is a subscription library. Signing up opens the prompts.

  4. Copy and use

    Copy a prompt and paste it into the AI tool you already use.

  5. Stay current

    When the library changes, the page you have open updates by itself.

In the browser

  1. 01Interface

    Prompt discovery by category, and access flows gated by subscription.

    • React 18
    • TypeScript
    • Tailwind CSS
    • Lucide React

The API

  1. 02Backend

    A modular monolith, with payments and analytics as modules. The library is held in PostgreSQL through Entity Framework Core.

    • ASP.NET Core
    • .NET 9
    • Entity Framework Core
    • PostgreSQL
  2. 03Subscriptions and access

    Subscription management and access control decide what an account can open.

  3. 04Live updates

    SignalR pushes library changes to every open page, so a new or edited prompt appears without a reload.

    • SignalR
  4. 05Logging and metrics

    Structured logs through Serilog. Usage metrics track how each prompt is used and how well it works.

    • Serilog
Simplified. The admin tools, sign-in and the delivery pipeline are left out.

What testing found

In testing, people completed 19 of 20 tasks. The median time to the first useful prompt was 32 seconds, and the copy rate was 90%.

They scored its usability 84.5 out of 100, its usefulness 86 and its ease of use 88.

Over 50 people subscribed in the launch period.

  • 19 of 20

    Test tasks completed

  • 32s

    Median time to the first useful prompt

  • 90%

    Copy rate in testing

  • 84.5

    Perceived usability, out of 100

  • 86

    Usefulness

  • 88

    Ease of use

  • 50+

    Subscribers in the launch period

  • 150

    Prompts I curated, across 15 categories

19 of 20 task attempts succeeded, with a median of 32 seconds to the first useful prompt. Usability averaged 84.5 out of 100. Usefulness and ease of use were rated separately, at 86 and 88.

Usage metrics in the backend track how each prompt is used and how well it works, alongside the five measures each prompt was rated on when I curated it.

Built with

ASP.NET Core (.NET 9)
The API
PostgreSQL and Entity Framework Core
Data
SignalR
Live library updates
Serilog
Structured logging
React 18 and TypeScript
The interface
Tailwind CSS and Lucide React
Styling and icons
Azure DevOps
CI/CD

In pictures

The Prompt Bnk library: the monthly prompt count, a search box, fifteen categories to filter by down the side, and prompt cards tagged by category
Choose Your Plan: Free, Starter and Pro side by side, with a monthly and yearly switchChoose Your Plan with measurements laid over it: type sizes, padding, button sizes, radii and colour swatches
The admin settings moving through categories, user management, subscriptions and analytics
The admin analytics dashboard: totals for users, active subscriptions, revenue and prompts accessed, above a subscription breakdown chartThe analytics dashboard with measurements laid over it: type sizes, padding, tile sizes and colour swatches
Explanation

Hi. Tell me your name and I will use it now and then as you look around. It stays on this device. I never collect it, so not even I will know.