30 Claude Prompts That Build a SaaS
Describe the app you want and Claude returns a working, self-contained MVP UI or a precise build spec as an artifact you can preview instantly. Prompts for dashboards, marketplaces, billing, analytics, AI-wrapper apps, and internal tools. Not "give me some ideas".
In short: This page contains 30 copy-paste ready prompts, organized into 6 categories with a description and pro tip for each. The first 15 prompts are free instantly โ no signup needed. Hand-curated and tested by the AI Academy team.
Dashboard SaaS
5 promptsAdmin Dashboard Shell
1/30You are a senior product designer and front-end engineer who builds SaaS dashboards. <context> I am a founder building a SaaS and need a working admin dashboard shell as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Product and what it manages: [E.G. A BILLING TOOL FOR AGENCIES] - Primary user role: [ADMIN / OPERATOR] - 4 key metrics to surface: [E.G. MRR, ACTIVE USERS, CHURN, SIGNUPS] - Main list/table entity: [E.G. CUSTOMERS, INVOICES] - Brand vibe and accent color: [DESCRIBE] </inputs> <task> Build a responsive dashboard shell: a collapsible left sidebar with nav items and icons, a top bar with search and a user menu, a KPI card row with the four metrics plus trend deltas, one chart placeholder that renders sample data with a small JS canvas or SVG, and a sortable, paginated data table of the main entity seeded with 8-10 realistic rows and status badges. Wire the sidebar and table interactions in vanilla JS. </task> <constraints> - One self-contained HTML file; no build step, no frameworks, Google Fonts only. - Semantic, accessible markup; keyboard-focusable nav and table controls. - Realistic seeded data, real labels, no lorem ipsum. </constraints> <format> Return the full HTML as an artifact, then a short note on which components are reusable and how to wire the table to a real API. </format>
Generates a working admin dashboard shell with sidebar, KPI cards, a chart, and a live data table as a previewable artifact.
Pro tip: List your real entity fields in the inputs so the seeded table columns match the schema you will actually query.
Project Management Dashboard
2/30You are a front-end engineer specializing in productivity SaaS interfaces. <context> I need a working project-management dashboard for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - What teams track: [E.G. CLIENT PROJECTS, PRODUCT SPRINTS] - Task statuses: [E.G. TODO, IN PROGRESS, REVIEW, DONE] - Fields per task: [TITLE, ASSIGNEE, DUE DATE, PRIORITY] - 2-3 sample projects: [NAMES] - Accent color and density: [COMPACT / COMFORTABLE] </inputs> <task> Build a dashboard with a project switcher, a summary bar (tasks by status, overdue count), a toggle between a kanban board with drag-to-move columns and a filterable task list view, and a task detail drawer that opens on click. Seed 12-15 realistic tasks across statuses with assignee avatars and priority tags. Implement the view toggle and drag-and-drop in vanilla JS. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Drag-and-drop and filters must actually work; state held in a JS array. - Accessible controls, visible focus states, real task copy. </constraints> <format> Return the full HTML as an artifact, then explain the task data model and how to persist board state to a backend. </format>
Builds a working project dashboard with kanban board, list view, and a task drawer as a previewable artifact.
Pro tip: Ask Claude to keep the task array as the single source of truth so both the board and list views stay in sync when you extend it.
Customer Health Dashboard
3/30You are a product engineer who builds customer-success SaaS tooling. <context> I need a customer-health dashboard for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Product type: [E.G. B2B ANALYTICS PLATFORM] - Health signals I track: [E.G. USAGE, LOGINS, SUPPORT TICKETS, NPS] - Account tiers: [E.G. ENTERPRISE, GROWTH, STARTER] - Risk levels: [HEALTHY, AT RISK, CHURNING] - Accent color: [DESCRIBE] </inputs> <task> Build a dashboard with a portfolio summary (accounts by risk level, total MRR at risk), a filterable account table showing each account, tier, computed health score, last-active date, and a color-coded risk badge, and an account detail panel that shows the signals feeding the score. Compute a simple weighted health score in JS from seeded signal data for 10-12 realistic accounts and let users filter by risk. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Health score must be computed in JS, not hard-coded, so the logic is visible. - Accessible table and filters; realistic account names and numbers. </constraints> <format> Return the full HTML as an artifact, then explain the scoring weights and how to swap in real product-usage data. </format>
Produces a customer-health dashboard with computed risk scores and an account detail panel as a previewable artifact.
Pro tip: Tell Claude the exact weight each signal should carry and it will expose them as editable constants at the top of the script.
Sales Pipeline Dashboard
4/30You are a front-end engineer who builds revenue and CRM dashboards. <context> I need a sales-pipeline dashboard for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - What is sold: [PRODUCT OR SERVICE] - Pipeline stages: [E.G. LEAD, QUALIFIED, PROPOSAL, WON, LOST] - Deal fields: [COMPANY, VALUE, OWNER, CLOSE DATE] - Team members: [2-4 REP NAMES] - Accent color: [DESCRIBE] </inputs> <task> Build a dashboard with a top metrics row (total pipeline value, weighted forecast, win rate, deals closing this month), a horizontal pipeline board where each stage column totals its deal value and shows deal cards, and a filter by owner. Compute the weighted forecast and stage totals in JS from 12-15 seeded deals. Let a deal card be dragged between stages and have the totals recalculate live. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Forecast and stage totals recalculate on any change; no hard-coded totals. - Accessible drag controls and filters; realistic company names and values. </constraints> <format> Return the full HTML as an artifact, then explain the forecast formula and how to connect it to a real deals endpoint. </format>
Builds a sales pipeline dashboard with a drag-and-drop deal board and a live weighted forecast as a previewable artifact.
Pro tip: Give Claude your real stage win-probabilities so the weighted forecast reflects your funnel instead of generic percentages.
Multi-Tenant SaaS Layout
5/30You are a SaaS platform architect and front-end engineer. <context> I need the core layout for a multi-tenant SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Product: [WHAT THE APP DOES] - Workspace concept: [E.G. ORGANIZATIONS, TEAMS, PROJECTS] - User roles: [E.G. OWNER, ADMIN, MEMBER, VIEWER] - Nav destinations: [E.G. HOME, MEMBERS, SETTINGS, BILLING] - Accent color: [DESCRIBE] </inputs> <task> Build an app shell with a workspace switcher dropdown that changes the active tenant, role-aware navigation that hides items the current role cannot access, a top bar with the workspace name and a role badge, and a main content area with an empty-state welcome plus a sample members table. Seed 2-3 workspaces and let switching the workspace and simulated role update the visible nav and content in vanilla JS. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Role-based visibility logic must be centralized and readable. - Accessible menus and focus management; realistic workspace and member data. </constraints> <format> Return the full HTML as an artifact, then explain the tenant and role model and how to enforce the same permissions on the server. </format>
Generates a multi-tenant SaaS shell with a workspace switcher and role-aware navigation as a previewable artifact.
Pro tip: Name every role and exactly which nav items each one may see; Claude turns that into a single permissions map you can reuse server-side.
XML tags are just the start. Learn the full Claude workflow.
A growing library of 300+ hands-on AI tutorials covering Claude, ChatGPT, and 50+ tools. New tutorials added every week.
Marketplace
5 promptsTwo-Sided Marketplace Home
6/30You are a marketplace product designer and front-end engineer. <context> I am building a two-sided marketplace and need a working home/browse page as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - What is bought and sold: [E.G. FREELANCE SERVICES, VACATION RENTALS] - Buyer and seller labels: [E.G. CLIENTS AND PROS] - Listing fields: [TITLE, PRICE, RATING, LOCATION, CATEGORY] - Categories: [4-6 CATEGORY NAMES] - Accent color and vibe: [DESCRIBE] </inputs> <task> Build a browse page with a hero search bar, a category chip row that filters results, a responsive grid of listing cards showing image placeholder, title, price, star rating, and location, a sort control (price, rating), and a become-a-seller banner. Seed 12-16 realistic listings and make the search box, category chips, and sort actually filter and reorder the grid in vanilla JS. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Search, filter, and sort must genuinely work against the seeded data. - Accessible cards and controls; labeled color-block image placeholders. </constraints> <format> Return the full HTML as an artifact, then explain the listing data structure and how to paginate results from a real API. </format>
Builds a working two-sided marketplace browse page with live search, filter, and sort as a previewable artifact.
Pro tip: Give Claude your real category names and one sample listing per category so the seed data feels like your actual inventory.
Listing Detail & Booking Page
7/30You are a front-end engineer building marketplace conversion pages. <context> I need a listing detail page with a booking/checkout action for my marketplace, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Listing type: [E.G. A RENTAL, A SERVICE, AN EVENT] - Key attributes to show: [E.G. PRICE, DURATION, LOCATION, CAPACITY] - Seller/provider info: [NAME, RATING, RESPONSE TIME] - Booking action: [BOOK NOW / REQUEST / ADD TO CART] - Accent color: [DESCRIBE] </inputs> <task> Build a detail page with an image gallery (main image plus clickable thumbnails), a title and rating header, an attributes list, a description, a seller card with avatar and stats, a reviews section with 3-4 seeded reviews, and a sticky booking panel that shows price, a date or quantity selector, computes a live total with fees, and has the primary action button. Wire the gallery, selector, and live total in vanilla JS. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - The booking total (base + fees) recalculates as the selector changes. - Accessible gallery and form controls; realistic listing and review copy. </constraints> <format> Return the full HTML as an artifact, then explain the pricing calculation and how to connect the booking button to a checkout flow. </format>
Produces a marketplace listing detail page with gallery, reviews, and a live-total booking panel as a previewable artifact.
Pro tip: Spell out your fee structure (service fee, taxes) so the sticky panel math matches what buyers will actually be charged.
Seller Onboarding Flow
8/30You are a UX engineer who builds multi-step onboarding for marketplaces. <context> I need a seller onboarding flow for my marketplace, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - What sellers offer: [PRODUCT OR SERVICE TYPE] - Steps I want: [E.G. PROFILE, LISTING DETAILS, PRICING, PAYOUT, REVIEW] - Fields per step: [LIST THE KEY FIELDS] - Required vs optional: [WHAT IS MANDATORY] - Accent color: [DESCRIBE] </inputs> <task> Build a multi-step wizard with a progress indicator, one panel per step with the relevant fields, next/back navigation that validates required fields before advancing, and a final review step that summarizes all entered data with edit links back to each step. Persist entered values across steps in a JS object and show inline validation messages. End with a submit that shows a success confirmation. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Real client-side validation with clear inline errors; values retained when navigating back. - Accessible form labels, fieldsets, and focus management on step change. </constraints> <format> Return the full HTML as an artifact, then explain the step/state model and how to save progress to a backend between steps. </format>
Builds a working multi-step seller onboarding wizard with validation and a review step as a previewable artifact.
Pro tip: Mark which fields are truly required per step; Claude wires validation so sellers cannot advance past a step with missing data.
Faceted Search & Filter UI
9/30You are a search-experience engineer building marketplace discovery. <context> I need a faceted search and filter interface for my marketplace, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - What is being searched: [LISTING TYPE] - Facets to filter by: [E.G. CATEGORY, PRICE RANGE, RATING, LOCATION, TAGS] - Sort options: [E.G. RELEVANCE, PRICE, NEWEST] - Result fields: [WHAT EACH CARD SHOWS] - Accent color: [DESCRIBE] </inputs> <task> Build a two-column layout: a left filter sidebar with a price range slider, checkbox facet groups, and a rating filter, and a right results area with a keyword search box, a sort dropdown, an active-filter chip row with individual clear buttons, a result count, and a results grid. Seed 16-20 items and make all facets, the slider, search, and sort filter the results live in vanilla JS, with a no-results empty state. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Filters combine correctly (AND across facets) and update the count live. - Accessible checkboxes, slider, and clearable filter chips. </constraints> <format> Return the full HTML as an artifact, then explain the filtering logic and how to map it to real query parameters or a search API. </format>
Generates a faceted search UI with combined live filters, a range slider, and filter chips as a previewable artifact.
Pro tip: List every facet and its allowed values up front so Claude can build filter groups that translate cleanly into real query params.
Ratings & Reviews Module
10/30You are a front-end engineer who builds trust and reputation features. <context> I need a reusable ratings and reviews module for my marketplace, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - What is being reviewed: [SELLER, PRODUCT, OR SERVICE] - Rating scale: [E.G. 1-5 STARS] - Review fields: [RATING, TITLE, BODY, AUTHOR, DATE] - Filters I want: [E.G. BY STAR RATING, MOST RECENT, MOST HELPFUL] - Accent color: [DESCRIBE] </inputs> <task> Build a module with a summary header (average rating, total count, and a rating-distribution bar chart per star level), a filter/sort bar, a scrollable list of review cards with author, star rating, date, body, and a helpful counter, and a write-a-review form with an interactive star picker and live character count. Seed 8-10 reviews, compute the average and distribution in JS, and make submitting a review prepend it and recompute the summary. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Average and distribution are computed from the data, never hard-coded. - Accessible star picker (keyboard operable) and form validation. </constraints> <format> Return the full HTML as an artifact, then explain the review data shape and how to guard against duplicate or spam submissions server-side. </format>
Builds a reusable reviews module with computed averages, a distribution chart, and a star-picker form as a previewable artifact.
Pro tip: Ask Claude to make the star picker keyboard-operable; most review widgets skip this and fail accessibility audits.
Subscription & Billing UI
5 promptsPricing & Plan Selector
11/30You are a conversion-focused front-end engineer who builds SaaS pricing UIs. <context> I need a pricing and plan-selector component for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Product: [WHAT IT DOES] - Plans: [E.G. STARTER, PRO, BUSINESS WITH PRICES] - Features per plan: [WHAT EACH TIER INCLUDES] - Which plan is recommended: [E.G. PRO] - Accent color: [DESCRIBE] </inputs> <task> Build a pricing section with a monthly/annual billing toggle that updates every price and shows the annual savings, three or four plan cards each with price, a benefit-led feature list with check icons, and a CTA button, a highlighted recommended plan, and a compact feature-comparison table below. Recompute displayed prices from a JS config when the toggle flips, and mark which features are included per plan from the same config. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Prices and comparison table both read from a single plans config object. - Accessible toggle and cards; real feature copy, no filler. </constraints> <format> Return the full HTML as an artifact, then explain the plans config shape and how to wire each CTA to a checkout session. </format>
Generates a pricing selector with a working monthly/annual toggle and comparison table driven by one config as a previewable artifact.
Pro tip: Put every plan's price and features in the inputs; Claude builds one config object so the cards and comparison table can never drift apart.
Checkout / Payment Form
12/30You are a front-end engineer who builds secure-feeling SaaS checkout flows. <context> I need a checkout and payment form UI for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. This is UI only, no real payment processing. </context> <inputs> - Plan being purchased: [NAME AND PRICE] - Billing period: [MONTHLY / ANNUAL] - Fields I need: [EMAIL, CARD, BILLING ADDRESS, COUPON] - Currency: [E.G. USD] - Accent color: [DESCRIBE] </inputs> <task> Build a two-column checkout: a left payment form with email, formatted card number (auto-spacing and card-type detection), expiry and CVC, billing address, and a coupon field that applies a discount; and a right order summary showing the plan, subtotal, discount, tax estimate, and a live total. Validate fields inline, format the card number as the user types, and recompute the total when a valid coupon is applied, all in vanilla JS. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Card formatting and validation are client-side only; clearly a mock, no real charges. - Accessible labels, input modes, and error states; the total always reconciles. </constraints> <format> Return the full HTML as an artifact, then explain where a real payment provider like Stripe Elements would replace the mock card field. </format>
Builds a checkout form with card formatting, coupon logic, and a live order summary as a previewable artifact.
Pro tip: Remind Claude this is a mock; ask it to mark exactly where Stripe Elements slots in so you never handle raw card data yourself.
Billing Settings & Invoices
13/30You are a front-end engineer who builds SaaS account and billing settings. <context> I need a billing settings page for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Current plan and price: [E.G. PRO, 49/MO] - Renewal date: [DATE] - Payment method on file: [E.G. VISA ENDING 4242] - Invoice fields: [DATE, AMOUNT, STATUS, NUMBER] - Accent color: [DESCRIBE] </inputs> <task> Build a billing page with a current-plan card showing the plan, price, renewal date, and change-plan and cancel buttons, a payment-method card with the card on file and an update-card modal, a billing-contact and address section, and an invoice-history table with 6-8 seeded invoices showing date, amount, status badge, and a download link. Wire the modal open/close and a confirm-cancel dialog in vanilla JS. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Modals are accessible (focus trap, escape to close) and the table is scannable. - Realistic invoice data and statuses; no placeholder gibberish. </constraints> <format> Return the full HTML as an artifact, then explain the invoice data shape and how to fetch it from a billing provider's API. </format>
Produces a billing settings page with plan card, payment method modal, and invoice history table as a previewable artifact.
Pro tip: Ask Claude to gate the cancel button behind a confirmation dialog with a retention offer; it reduces accidental churn out of the box.
Usage & Metering Dashboard
14/30You are a front-end engineer who builds usage-based billing interfaces. <context> I need a usage and metering dashboard for my usage-priced SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - What is metered: [E.G. API CALLS, SEATS, STORAGE, CREDITS] - Plan allowances: [INCLUDED AMOUNT PER METER] - Overage pricing: [COST PER UNIT OVER] - Billing period: [E.G. MONTHLY, RESET DATE] - Accent color: [DESCRIBE] </inputs> <task> Build a dashboard with a period summary (days left, projected month-end cost), a usage card per meter showing consumed vs included as a progress bar with a color that turns to warning near the limit, a usage-over-time chart for the primary meter rendered from seeded daily data, and an estimated-bill breakdown (base + overages) computed in JS. Add a simple threshold so a meter over 80 percent shows an alert banner. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Projected cost and overage charges are computed from the data, not hard-coded. - Accessible progress bars with text values; realistic usage numbers. </constraints> <format> Return the full HTML as an artifact, then explain the metering math and how to feed it real usage events from your backend. </format>
Builds a usage-based billing dashboard with per-meter progress, overage alerts, and a projected bill as a previewable artifact.
Pro tip: Give Claude your real included allowances and overage rates so the projected-cost math matches an actual invoice, not a guess.
Upgrade / Paywall Modal
15/30You are a growth engineer who builds in-product upgrade moments. <context> I need an upgrade paywall modal for my freemium SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. Show it over a dimmed sample app screen. </context> <inputs> - Feature being gated: [WHAT THEY TRIED TO DO] - Free-plan limit hit: [E.G. 3 OF 3 PROJECTS USED] - Paid plan and price: [NAME AND PRICE] - Top 3 unlocks on upgrade: [BENEFITS] - Accent color: [DESCRIBE] </inputs> <task> Build a dimmed sample app background with a centered modal that names the limit reached, frames the paid plan around the three unlocks with check icons, shows the price with a monthly/annual toggle, has a primary upgrade CTA and a secondary maybe-later link, and includes a small trust line (cancel anytime, secure). Wire the open/close, the billing toggle, and focus trapping in vanilla JS, and make escape or the backdrop dismiss it. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Accessible modal: focus trap, aria-labelledby, escape to close, restore focus on close. - Benefit-led copy tied to the gated feature; no generic "unlock premium". </constraints> <format> Return the full HTML as an artifact, then explain the trigger logic and what to A/B test in the headline and CTA. </format>
Generates an accessible upgrade paywall modal tied to a specific gated feature as a previewable artifact.
Pro tip: Tell Claude the exact action that triggered the wall; a paywall that names what the user just tried converts far better than a generic one.
Analytics Tool
5 promptsProduct Analytics Dashboard
16/30You are a data-visualization engineer who builds product analytics SaaS. <context> I need a product-analytics dashboard for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. Render charts with lightweight inline SVG or canvas, no chart libraries. </context> <inputs> - Product: [WHAT USERS DO IN IT] - Core metrics: [E.G. DAU, WAU, ACTIVATION RATE, RETENTION] - Key funnel steps: [E.G. SIGNUP, ACTIVATED, PAID] - Date range control: [E.G. 7D, 30D, 90D] - Accent color: [DESCRIBE] </inputs> <task> Build a dashboard with a date-range selector, a KPI row with sparklines and week-over-week deltas, an active-users line chart, a conversion-funnel bar chart with step drop-off percentages computed in JS, and a top-events table. Seed realistic time-series data, render the charts from it with inline SVG, and have the date-range selector reslice the data and update every chart and KPI. </task> <constraints> - One self-contained HTML file; no chart libraries or frameworks, Google Fonts only. - Funnel drop-off and deltas are computed from the seeded data, not hard-coded. - Accessible charts with text summaries; realistic metric values. </constraints> <format> Return the full HTML as an artifact, then explain the data shape each chart expects and how to pipe in real event data. </format>
Builds a product analytics dashboard with SVG charts, a funnel, and a date-range control as a previewable artifact.
Pro tip: Ask for the chart-data shapes documented in a comment block so your backend can return exactly what each visualization expects.
Web Traffic Analytics Overview
17/30You are a front-end engineer who builds web-analytics dashboards. <context> I need a web-traffic analytics overview for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact, with charts drawn in inline SVG. </context> <inputs> - Site type: [E.G. SAAS MARKETING SITE, BLOG] - Metrics: [VISITORS, PAGE VIEWS, BOUNCE RATE, AVG SESSION] - Dimensions to break down: [TOP PAGES, SOURCES, COUNTRIES, DEVICES] - Time range: [E.G. LAST 30 DAYS] - Accent color: [DESCRIBE] </inputs> <task> Build an overview with a headline metrics row, a visitors-over-time area chart, and a set of breakdown panels: top pages, referral sources, countries, and devices, each as a ranked list with a percentage bar. Seed realistic data, compute the percentage bars and totals in JS, and add a segment toggle (e.g. all traffic vs organic) that reslices every panel. </task> <constraints> - One self-contained HTML file; no chart libraries or frameworks, Google Fonts only. - Percentages sum sensibly and are computed from the data; realistic sources and pages. - Accessible ranked lists and chart with a text summary. </constraints> <format> Return the full HTML as an artifact, then explain the breakdown data structure and how to connect it to an analytics API. </format>
Produces a web analytics overview with a traffic chart and ranked breakdown panels as a previewable artifact.
Pro tip: Name the exact segments you care about; Claude wires the toggle to reslice every panel from one dataset instead of duplicating data.
Cohort Retention Grid
18/30You are a data engineer who builds retention-analysis tooling. <context> I need a cohort-retention analysis view for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - What defines a cohort: [E.G. SIGNUP WEEK, SIGNUP MONTH] - Retention event: [E.G. RETURNED AND WAS ACTIVE] - Number of periods to show: [E.G. 8 WEEKS] - Metric shown: [PERCENT RETAINED / COUNT] - Accent color for the heatmap: [DESCRIBE] </inputs> <task> Build a cohort retention grid: rows are cohorts (with size), columns are periods since signup (0..N), and each cell shows the retention percentage shaded as a heatmap from light to your accent color by value. Seed realistic cohort data with a natural decay curve, compute the percentages and column averages in JS, add a toggle between percentage and absolute counts, and show a summary of average retention by period below the grid. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Heatmap color scales continuously with the value; percentages computed, not hard-coded. - Accessible table with headers and readable cell contrast at every shade. </constraints> <format> Return the full HTML as an artifact, then explain the cohort data shape and the SQL-style query that would produce it. </format>
Builds a cohort retention heatmap grid with a percent/count toggle and period averages as a previewable artifact.
Pro tip: Ask Claude to include the SQL sketch that generates the cohort matrix so you can wire the grid straight to your warehouse.
Real-Time Metrics Monitor
19/30You are a front-end engineer who builds live operational dashboards. <context> I need a real-time metrics monitor for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. Simulate live updates with a JS timer. </context> <inputs> - What is monitored: [E.G. ACTIVE USERS, REQUESTS/SEC, ERRORS, REVENUE TODAY] - Live counters I want: [LIST 3-4] - An event feed of: [E.G. SIGNUPS, PURCHASES, ERRORS] - Refresh cadence feel: [E.G. EVERY 2 SECONDS] - Accent color: [DESCRIBE] </inputs> <task> Build a monitor with big live counter tiles that tick and animate on change, a rolling line/bar chart of the primary metric over the last N intervals, and a live event stream that prepends new events with type, timestamp, and detail. Use a JS interval to simulate incoming data: increment counters, shift the chart window, and push new events, with a pause/resume control and a subtle flash on updates. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Updates are driven by a timer and are visibly live but not distracting; pausable. - Accessible live region for the event feed; realistic event types and values. </constraints> <format> Return the full HTML as an artifact, then explain how to replace the simulated timer with a WebSocket or SSE connection. </format>
Generates a live metrics monitor with animated counters, a rolling chart, and an event stream as a previewable artifact.
Pro tip: Ask Claude to isolate the simulated data source into one function so swapping it for a real WebSocket is a one-file change.
Custom Report Builder (Spec)
20/30You are a senior product engineer scoping an analytics feature. <context> I need a precise build spec for a self-serve custom report builder in my analytics SaaS, so an engineer or Claude can implement it without further clarification. Return a structured spec document, not code. </context> <inputs> - Data available: [E.G. EVENTS WITH PROPERTIES, USERS, REVENUE] - Dimensions users can group by: [LIST] - Metrics they can measure: [LIST] - Visualization types: [E.G. TABLE, LINE, BAR] - Constraints: [E.G. SAVE/SHARE REPORTS, DATE RANGE, FILTERS] </inputs> <task> Produce a build spec with: an overview and user stories; the UI layout (dimension/metric pickers, filter builder, chart-type switch, results canvas, save/share); the report config data model as a typed schema (JSON/TypeScript); the query-generation approach (how a config maps to an aggregation query); validation rules and empty/error states; and a phased implementation plan (MVP vs later). Include one worked example config and the query it produces. </task> <constraints> - Structured document with clear headings and tables; concrete, not hand-wavy. - Include the exact config schema and one full worked example. - Call out edge cases (no data, incompatible dimension+metric, huge result sets). </constraints> <format> Return the spec as a formatted document (an artifact), then a one-paragraph summary of the riskiest implementation decision. </format>
Delivers a precise, implementation-ready build spec for a custom report builder with schema and worked example, ready to use.
Pro tip: List every dimension and metric you actually store; the spec's config schema and query mapping are only as correct as that inventory.
AI-Wrapper App
5 promptsAI Chat Assistant UI
21/30You are a front-end engineer who builds polished AI chat interfaces. <context> I am building an AI-wrapper SaaS and need a chat assistant UI as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. Mock the AI responses; no real API calls. </context> <inputs> - Assistant purpose: [E.G. A LEGAL DRAFTING HELPER, A CODING COPILOT] - Assistant name and persona: [NAME, TONE] - Suggested starter prompts: [3-4 EXAMPLES] - Features: [E.G. STREAMING FEEL, COPY BUTTON, REGENERATE, MODEL PICKER] - Accent color: [DESCRIBE] </inputs> <task> Build a chat app with a sidebar of past conversations, a main thread with user and assistant message bubbles, markdown-style rendering for assistant replies (code blocks with a copy button), a starter-prompt grid on an empty thread, and an input box with send-on-enter. Mock responses with a typewriter streaming effect from a canned reply set, and wire new-chat, message send, regenerate, and copy in vanilla JS. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Streaming is a visual simulation; make the mock response layer a single swappable function. - Accessible: input labeled, messages in a live region, keyboard send. </constraints> <format> Return the full HTML as an artifact, then explain where to plug in a real streaming Claude API call and how to render true markdown. </format>
Builds a working AI chat assistant UI with streaming-style replies, code copy, and starter prompts as a previewable artifact.
Pro tip: Ask Claude to keep the mock-reply function isolated; swapping it for a real streaming API call should touch only that one function.
AI Content Generator Tool
22/30You are a front-end engineer building AI content-generation SaaS. <context> I need an AI content generator tool as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. Mock the generation output; no real API. </context> <inputs> - What it generates: [E.G. PRODUCT DESCRIPTIONS, AD COPY, EMAILS] - Input fields the user fills: [E.G. TOPIC, TONE, LENGTH, KEYWORDS] - Preset templates: [2-4 NAMED PRESETS] - Output actions: [COPY, REGENERATE, VARIATIONS] - Accent color: [DESCRIBE] </inputs> <task> Build a two-panel tool: a left input form with the fields plus a preset selector that pre-fills them, a tone and length control, and a generate button; and a right output panel that shows a loading state then renders a mocked result, with copy, regenerate, and generate-variations (produce 2-3 alternates as tabs). Track a simple usage/credits counter that decrements per generation and disables the button at zero. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Mocked generation lives behind one function; presets and credits logic are readable. - Accessible form and output region; realistic sample outputs, not lorem ipsum. </constraints> <format> Return the full HTML as an artifact, then explain the prompt-assembly logic and where a real model call replaces the mock. </format>
Produces an AI content generator with presets, variations, and a credits counter as a previewable artifact.
Pro tip: Give Claude your real presets and their field defaults so the preset selector produces genuinely useful starting points.
AI Document Q&A (RAG) App
23/30You are a front-end engineer who builds document-Q&A (RAG) interfaces. <context> I need an AI document Q&A app as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. Mock uploads, retrieval, and answers; no real API. </context> <inputs> - Document types: [E.G. PDFS, CONTRACTS, POLICIES] - Use case: [E.G. ASK QUESTIONS ABOUT UPLOADED CONTRACTS] - Answer style: [CONCISE WITH CITATIONS] - Features: [E.G. SOURCE HIGHLIGHTS, MULTI-DOC, HISTORY] - Accent color: [DESCRIBE] </inputs> <task> Build an app with a left panel to add documents (drag-drop zone plus a seeded list of 2-3 mock docs with page counts), a center chat where the user asks questions and gets mocked answers that include inline citation chips referencing a doc and page, and a right panel that shows the cited source snippet when a citation chip is clicked. Wire upload simulation, question submit, citation-to-source linking, and a clear-history control in vanilla JS. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Citations must link to and reveal the matching mock source snippet. - Accessible file input and chat; realistic questions, answers, and snippets. </constraints> <format> Return the full HTML as an artifact, then explain the retrieval-and-citation flow and how to back it with real embeddings and a Claude call. </format>
Builds an AI document Q&A app with mock upload, cited answers, and clickable source snippets as a previewable artifact.
Pro tip: Insist that every answer carries a citation chip that reveals its source; grounding is the feature that makes a RAG app trustworthy.
AI Prompt Playground
24/30You are a front-end engineer building an AI experimentation playground. <context> I need an AI prompt playground for my SaaS as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. Mock the model output; no real API. </context> <inputs> - What users experiment with: [E.G. TEXT PROMPTS, IMAGE PROMPTS] - Parameters to expose: [E.G. TEMPERATURE, MAX LENGTH, STYLE, MODEL] - Saved prompt library: [YES/NO AND SAMPLE ITEMS] - Output display: [TEXT / IMAGE GRID] - Accent color: [DESCRIBE] </inputs> <task> Build a playground with a system-and-user prompt editor, a parameter sidebar with sliders and selects (temperature, max length, model), a run button, and an output area that shows a mocked result plus the parameters used. Add a run-history list users can click to restore a previous prompt+params, and a save-to-library action. Wire the sliders, run (mock), history restore, and library in vanilla JS. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - History entries capture the exact prompt and params so runs are reproducible. - Accessible sliders and editor; realistic sample prompts and outputs. </constraints> <format> Return the full HTML as an artifact, then explain the run/params data shape and where to send it to a real model endpoint. </format>
Generates an AI prompt playground with parameter controls, run history, and a saved library as a previewable artifact.
Pro tip: Make sure history captures prompt plus every parameter; reproducibility is what turns a toy playground into a real testing tool.
AI Agent Workflow Builder (Spec)
25/30You are a senior engineer scoping an AI-automation product. <context> I need a precise build spec for a visual AI agent workflow builder in my SaaS, so it can be implemented without further questions. Return a structured spec document, not code. </context> <inputs> - What workflows automate: [E.G. LEAD ENRICHMENT, SUPPORT TRIAGE] - Node types: [E.G. TRIGGER, LLM STEP, TOOL CALL, CONDITION, OUTPUT] - Tools/integrations available: [LIST] - Execution model: [SEQUENTIAL / BRANCHING] - Constraints: [E.G. SAVE, VERSION, TEST-RUN, LOGS] </inputs> <task> Produce a spec with: overview and target user; the canvas UX (node palette, drag-connect, config panel per node type); the workflow data model as a typed schema (nodes, edges, per-node config, variables passed between steps); the execution engine design (how a run traverses nodes, handles branches, passes context, and logs); validation (disconnected nodes, cycles, missing config); and a phased plan. Include one worked example workflow described as its JSON graph plus a step-by-step run trace. </task> <constraints> - Structured document with headings, tables, and the exact schema; concrete throughout. - Include one full example workflow graph and its execution trace. - Address error handling, retries, and how LLM step outputs feed later nodes. </constraints> <format> Return the spec as a formatted document (an artifact), then a short note on the hardest part to get right and why. </format>
Delivers an implementation-ready spec for a visual AI agent workflow builder with schema and a run trace, ready to use.
Pro tip: Define exactly how each node passes output to the next; the variable-passing model is the part cheap specs always leave vague.
Most people use 10% of Claude. Tutorials unlock the rest.
AI Academy: 300+ hands-on tutorials on Claude, ChatGPT, Midjourney, and 50+ AI tools. New tutorials added every week.
Internal-Tool SaaS
5 promptsAdmin CRUD Panel
26/30You are a front-end engineer who builds internal admin tools. <context> I need a working admin CRUD panel for one resource in my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Resource being managed: [E.G. USERS, PRODUCTS, ORDERS] - Fields per record: [NAME, TYPE, AND WHICH ARE REQUIRED] - Statuses or enums: [E.G. ACTIVE/SUSPENDED] - Bulk actions I need: [E.G. DELETE, EXPORT] - Accent color: [DESCRIBE] </inputs> <task> Build a panel with a searchable, sortable, paginated table of the resource, row checkboxes for bulk actions, a create button opening a validated add-record modal, per-row edit and delete (with confirm) actions, and a status badge column. Hold records in a JS array so create, edit, and delete update the table live, with inline form validation and a toast on each successful action. Seed 10-12 realistic records. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Full create/read/update/delete works against the in-memory array; validation enforced. - Accessible table, modal (focus trap, escape), and toasts; realistic data. </constraints> <format> Return the full HTML as an artifact, then explain the record schema and how to swap the in-memory store for REST or GraphQL calls. </format>
Builds a working admin CRUD panel with a live table, validated modals, and bulk actions as a previewable artifact.
Pro tip: Define each field's type and required flag; Claude generates the matching form validation so bad records can't be created.
Feature Flag Console
27/30You are a platform engineer who builds internal feature-management tools. <context> I need a feature-flag management console for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Environments: [E.G. DEV, STAGING, PRODUCTION] - Sample flags: [4-6 FLAG NAMES AND DESCRIPTIONS] - Flag types: [E.G. BOOLEAN, PERCENTAGE ROLLOUT] - Who can toggle: [ROLE NOTE] - Accent color: [DESCRIBE] </inputs> <task> Build a console with an environment tab switcher, a searchable table of flags showing name, description, type, and a per-environment on/off toggle plus a rollout-percentage slider for gradual flags, and a create-flag modal. Toggling or changing rollout updates state in a JS object per environment, writes an entry to an audit-log panel (who, what, when), and shows a toast. Seed flags with different states across environments. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - State is tracked per environment; the audit log records every change. - Accessible toggles and sliders with text values; realistic flag names. </constraints> <format> Return the full HTML as an artifact, then explain the flag data model and how to serve these flags to your app via an API or SDK. </format>
Generates a feature-flag console with per-environment toggles, rollout sliders, and an audit log as a previewable artifact.
Pro tip: Ask Claude to log every toggle to the audit panel; a change history is what separates a real flag console from a row of switches.
Support Ticket Queue
28/30You are a front-end engineer who builds internal support tooling. <context> I need a support ticket queue tool for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Ticket fields: [SUBJECT, REQUESTER, PRIORITY, STATUS, ASSIGNEE, CREATED] - Statuses: [E.G. NEW, OPEN, PENDING, RESOLVED] - Priorities: [LOW, MEDIUM, HIGH, URGENT] - Agents: [2-4 NAMES] - Accent color: [DESCRIBE] </inputs> <task> Build a two-pane tool: a left queue list filterable by status, priority, and assignee with a search box and unread/SLA indicators, and a right ticket detail pane showing the conversation thread, requester info, and controls to change status, priority, and assignee plus a reply box. Seed 10-12 realistic tickets; selecting one loads it, and changing its status or assignee updates the list live in vanilla JS. Show a count badge per status. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Filters combine; list and detail stay in sync from one ticket array. - Accessible list, detail controls, and reply form; realistic ticket content. </constraints> <format> Return the full HTML as an artifact, then explain the ticket data shape and how to connect it to an inbox or helpdesk API. </format>
Builds a support ticket queue with filterable list, detail pane, and live status updates as a previewable artifact.
Pro tip: Add an SLA/age indicator to each ticket; surfacing what is about to breach is the difference between a queue and a triage tool.
CSV Import & Column Mapper
29/30You are a front-end engineer who builds data-import tooling. <context> I need a CSV import and column-mapping tool for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. Parse CSV in the browser. </context> <inputs> - What is being imported: [E.G. CONTACTS, PRODUCTS] - Target fields in my system: [LIST WITH TYPES AND REQUIRED FLAGS] - Validation rules: [E.G. EMAIL FORMAT, UNIQUE ID] - Duplicate handling: [SKIP / UPDATE] - Accent color: [DESCRIBE] </inputs> <task> Build a three-step importer: (1) upload or paste CSV, parsed in JS with a preview of the first rows and detected headers; (2) a mapping step where each source column maps to a target field via dropdowns, with smart auto-mapping by name and required-field checks; (3) a validation-and-import summary showing valid rows, row-level errors with reasons, and duplicate counts, then a confirm-import that reports how many would be created vs skipped. Handle quoted fields and commas correctly. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - CSV parsing handles quotes and commas; validation reports per-row errors clearly. - Accessible steps and controls; block import until required fields are mapped. </constraints> <format> Return the full HTML as an artifact, then explain the mapping/validation model and how to stream large files to a backend import. </format>
Produces a CSV importer with browser parsing, column mapping, and row-level validation as a previewable artifact.
Pro tip: List your target fields with types and required flags so auto-mapping and validation catch bad rows before anything hits your database.
Roles & Permissions Manager
30/30You are a front-end engineer who builds access-control admin tools. <context> I need a roles and permissions manager for my SaaS, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Roles: [E.G. OWNER, ADMIN, EDITOR, VIEWER] - Resources/actions to control: [E.G. VIEW, CREATE, EDIT, DELETE PER RESOURCE] - Any locked defaults: [E.G. OWNER ALWAYS FULL ACCESS] - Members to assign: [3-5 SAMPLE MEMBERS] - Accent color: [DESCRIBE] </inputs> <task> Build a manager with a permission matrix (roles as columns, resource/action pairs as rows) of toggles, with owner locked to full access, a create-role action that clones an existing role, and a members panel where each member is assigned a role via dropdown. Changing a toggle updates a permissions object in JS and reflects instantly; show a live preview of what a selected role can do. Seed the roles and a sensible default permission set. </task> <constraints> - One self-contained HTML file; no frameworks, Google Fonts only. - Locked defaults cannot be unset; the permissions object is the single source of truth. - Accessible matrix toggles and member assignment; realistic role setup. </constraints> <format> Return the full HTML as an artifact, then explain the permissions data model and how to enforce the same checks on the backend. </format>
Builds a roles-and-permissions matrix editor with role cloning and member assignment as a previewable artifact.
Pro tip: Lock your owner/admin defaults in the inputs; Claude prevents anyone from accidentally revoking the access that keeps you in the account.
Frequently Asked Questions
Prompts are the starting line. Tutorials are the finish.
A growing library of 300+ hands-on tutorials on ChatGPT, Claude, Midjourney, and 50+ AI tools. New tutorials added every week.
7-day free trial. Cancel anytime.