Product Design Intern
Example Co. · Boston, MA
One listing, every source it appears on, fresh results, fewer wasted clicks.
Interncept is a free internship aggregator for students in the US. Instead of hosting applications, it sits above the job boards and company career sites as a discovery layer: it finds internships wherever they’re posted, collapses copies of the same role into a single listing, and links out to every place you can apply. I designed the product and its design system, wrote the full product specification, and directed an AI-assisted build from database schema to launch.

The idea
The same internship, found on three boards, becomes one listing with three places to apply.
Product Design Intern
Example Co. · Boston, MA
This was posted to:
Product premises
I wrote these into the spec as rules the product doesn’t break without a deliberate change of intent.
Every listing passes a strict internship gate: rule-based triage first, then AI confirmation for anything ambiguous.
US roles under any arrangement, plus Canadian roles only when they’re fully remote.
Listings older than 30 days are never ingested, and the feed is pruned every day.
The same role on several boards collapses into one card with a tile for every place it’s posted.
Raw location strings are normalized into clean “City, ST” or “Remote” labels.
Apply always routes to the original posting. No auto-apply, no resume hosting.
Everything works without an account; signing in just syncs saved and applied roles across devices.
Investigated and left out: its public pages return no internships and the rest sits behind a login.
How it works
Several times a day, a pipeline pulls fresh postings from every source and puts each one through the same gates before it can reach the feed.
Pull postings from job boards (LinkedIn, Indeed, Glassdoor, Dice, Monster), Google Jobs, 1,721 company career boards, curated GitHub feeds, The Muse, USAJOBS, Adzuna, RemoteOK and Remotive.
Keep, drop or flag. Clear internship signals are kept; full-time, senior and licensed-medical roles are dropped at zero AI cost; ambiguous ones need AI confirmation at 60%+ confidence.
US roles under any arrangement stay. Canadian roles stay only when they’re remote. Everything else is dropped.
Anything posted more than 30 days ago never enters the database, and the feed is pruned daily.
Messy location strings are normalized to clean “City, ST” or “Remote” labels applicants can scan.
Exact, cross-board and semantic matching. A duplicate doesn’t become a new card; it just adds another source tile to the listing that already exists.
Only genuinely new listings go to the AI step, which classifies category and type, with automatic failover between providers.
Postgres serves the feed in one call: filters, seven sort modes, synonym-aware search and infinite scroll.
Coverage
Tiles always sit on white with a black border, so every logo stays legible in both themes.
Design system
I wanted Interncept to read like a well-set classifieds page rather than another soft SaaS dashboard: flat surfaces, heavy 2px borders, zero corner radius and a single accent color reserved for action.
Magnet Red#E53D35 · primary
Neutral#999999 · secondary
The 60-30-10 rule
A white canvas does most of the work, black borders and type carry the structure, and Magnet Red is held back for calls to action, active states and brand moments, so a user always knows where to click.
--radius0remborder2px structuralspacing4px basemax-width1584px feed“Tokens shape components — components don’t shape tokens.”
| Area | v0.5 spec | Shipped (v1.0) |
|---|---|---|
| Magnet Red | Two candidate reds documented | Resolved to #E53D35 |
| Corners | Six-step radius scale | A single 0rem radius, everywhere |
| Grid | 8pt scale, fixed 1728px frame | 4px base, fluid 1584px container |
| Saved state | Tinted card surface | Filled bookmark only |
| Sources | 5 platforms | 27+ platform tiles |
| Body weight | Helix Light | Helix Medium / Semibold |
Key UI decisions
Try the card: save it, expand it in place, and apply. A multi-source listing asks where you’d like to apply, then turns mint once you have.
Example Co.
B2B Software
Posted 1 day ago
This was posted to:
Job Description
Work alongside the product team on research, flows and high-fidelity UI for the core app. Expect weekly critiques and a shipped project by the end of summer.
Choose where to apply:
Density: 2 · 4 · 6 cards per row on desktop; always one on mobile.
Light & dark
Drag across the screen. Surfaces flip through a single token layer, while Magnet Red and the white source tiles stay put in both modes.




Shipping it
I wrote the product specification and the design system first, then directed an AI-assisted build in Google Antigravity & Cursor: Next.js and Tailwind on the front end, a FastAPI pipeline running on Railway, and Supabase Postgres for data and accounts. Every change went through design QA before it shipped, and the docs are kept current so any new session can pick up exactly where the last one left off.