Skip to content
ShipIt Studio.

Learn it yourself

Everything here is free. Copy a prompt, paste it into an AI builder, fill in the [brackets].

Prompt library

  • Recruiter-ready portfolio

    portfolio

    Build a personal portfolio site for [your name], a [program] student at [school] targeting [role]. Pages: Home (short intro + photo), Work (3 case studies with problem, what I did, result), About, Contact. Each case study card links to its own page. Keep it minimal and easy to read on a phone.

  • One-page landing page

    landing page

    Build a one-page landing page for [what you offer] aimed at [who it is for]. Sections: hero with a one-line promise and one button "[button text]", three benefits, how it works in 3 steps, testimonials, FAQ, and a footer with [contact]. Mobile-first, fast, no stock 3D shapes. Use [two brand colours] and one clean sans-serif font.

  • Simple tracker dashboard

    dashboard

    Build a dashboard to track [what, e.g. job applications]. Each item has [fields]. Show a table with search and filter by [field], plus three summary numbers at the top. Store data in Supabase with login so only I see my data.

  • Form that saves responses

    form

    Add a form with fields [list fields and which are required]. Validate them with friendly error messages, save each response to a Supabase table, and show a thank-you message after submitting. Also give me a page that lists all responses, only visible after I log in.

  • Fix without breaking other things

    fixes

    Something is broken: [describe what you expected vs what happens]. Here is the exact error: [paste]. Fix only this problem. Do not change unrelated files or redesign anything. Explain in two lines what was wrong.

  • Rewrite my hero section

    landing page

    Here is my current hero text: "[paste it]". My audience is [who]. Give me 5 alternative headlines under 10 words and a one-sentence subheading for each. Avoid buzzwords like "revolutionise" or "seamless".

  • Turn my CV into case studies

    portfolio

    Here is my CV: [paste]. Pick the 3 strongest experiences and write each as a short case study: context (1 line), problem, what I did (3 bullets with numbers), result. Keep each under 120 words.

  • Make it work on mobile

    fixes

    On a phone (375px wide) these things look wrong: [list them, or attach a screenshot]. Fix the layout so nothing overflows sideways, text is at least 16px, and buttons are easy to tap. Do not change the desktop design.

Which tool, when

  • Lovable: full apps with login and a database

    Best when your site needs accounts, saved data or payments. It sets up Supabase for you. Describe the app in plain English, then refine page by page.

  • v0: beautiful pages and components

    Best for landing pages and UI that should look polished. Great for "make this section look like X". Deploys straight to Vercel.

  • Bolt: quick prototypes in the browser

    Best for trying an idea in an afternoon. Good for small tools and demos; move to something sturdier once it grows.

  • Framer: marketing sites you edit visually

    Best when you want to drag things around yourself after AI generates a first draft, and don't need a database.

  • Claude or ChatGPT: thinking partner

    Best for planning, writing copy, explaining errors, and turning a messy idea into a clear brief before you open any builder.

Common errors & fixes

The page is blank after I deploy

Usually a missing environment variable. Copy every variable from your local .env file into the hosting dashboard (e.g. Vercel → Settings → Environment Variables), then redeploy.

"Invalid API key" or "JWT" errors from Supabase

You pasted the wrong key or it has a space at the end. Re-copy the URL and publishable key from Supabase → Project Settings → API Keys.

The AI keeps breaking things that used to work

Ask for one change at a time, and say "do not change anything else". If it goes badly, roll back to the last working version instead of asking it to fix its fix.

Login emails never arrive

Check spam first. Supabase's built-in email sender is limited to a few emails per hour; for real users, connect a sender like Resend in Supabase → Authentication → Emails.

Images don't show on the live site

The file path is case-sensitive online: "Logo.PNG" and "logo.png" are different. Rename files to lowercase with no spaces and update the links.