Skip to main content
    AI-produkt · Karriärer

    Att göra jobbupptäckt till en granskningsklar applikation, en användare i taget

    Sök, matcha och skapa ett skräddarsytt CV, personligt brev och Gmail utkast för varje jobb, där användaren har kontroll över vad som skickas.

    Detta är en personlig plattform för jobbsökande och ansökningsförberedelse som är byggd kring varje enskild användares konto, profil och beslut. Det är medvetet inte en automatisk ansökningsbot som arbetar från en gemensam kandidatpool: varje arbetsflöde börjar med en autentiserad användare, och plattformen väljer aldrig jobb eller skickar in ansökningar utan godkännande. Jag formade produkten kring en idé: automatisera det repetitiva arbetet mellan att hitta jobb och förbereda en personlig ansökan, samtidigt som urvalet och skickat lämnas helt till den sökande.

    Illustration av plattformens arbetsflöde: en arbetssökande som loggar in med Google, en aggregerad jobblista med profilmatchningsprocent, ett AI-genereringssteg som producerar ett skräddarsytt CV, personligt brev och e-post, samt ett Gmail utkast till användarrecensioner innan de skickas.

    Bild genererad med AI

    Denna fallstudie beskriver produktdesignen och arbetsflödet. Kreditbelopp (50 gratis per dag) speglar produktens angivna modell; Konvertering, antagning och intervjuresultat beror på arbetsgivaren och anges inte här.

    Roll

    AI Product Manager

    Auth

    Google InloggningGmail integration

    AI

    Sammanfattning av CVGenerering av följebrevGenerering av applikationsmailProfil-jobb-matchning

    Data

    Användarprofil (sanningskälla)Användarnivå-dataseparationApplikationsspårare

    Kontroll

    Människa-i-loopenManuellt arbetsvalUtkast, skicka aldrig automatiskt

    Stack

    ReactNode.jsSupabaseVercel

    Monetisering

    Gratis upptäcktKreditstyrd generering50 gratis krediter per dagBetald hävstång, inte betald upptäckt

    01 Kontextur & Problem

    Att söka jobb är mest upprepning. För varje ledig tjänst skriver kandidaten om samma CV för att matcha rollen, skriver ett nytt personligt brev och skriver ett ansökningsmail, och gör sedan om det för nästa jobb. Arbetet mellan att hitta en roll och att vara redo att skicka en skräddarsydd ansökan är långsamt, manuellt och lätt att ta genvägar på, vilket är precis där bra kandidater tappar fart.

    Ett vanligt svar är auto-apply-boten: ett verktyg som sitter på en gemensam kandidatpool och skickar applikationer på listningar på användarens vägnar. Det byter kontroll mot volym och skickar ofta generiska, lågkvalitativa ansökningar som personen aldrig recenserat. Denna plattform intar motsatt hållning. Det finns ingen kandidatpool som arbetsgivaren hämtar från, och plattformen väljer inte jobb eller skickar något automatiskt. Varje åtgärd sker i en autentiserad användares konto, och personen ansvarar för vilka jobb som ska utföras och vad som faktiskt skickas. Problemet som skulle lösas var smalt och verkligt: ta bort det repetitiva förberedelsearbetet utan att ta bort sökandens omdöme.

    02 Roll och begränsningar

    Som AI Product Manager ägde jag produkten från början till slut: arbetsflödet från inloggning till en skickad applikation, profilmodellen som matar varje generation, logiken för matchning och generering per jobb, kredit- och intäktsmodellen, integrationen av Gmail utkast och skyddsräckena kring vad AI:n får och inte får göra. En stor del av arbetet var att avgränsa var AI hör hemma. AI:n hanterar den repetitiva förberedelsen, matchar ett jobb med användarens profil och upprättar ett CV, personligt brev och e-post, medan människan tar varje avgörande beslut: vilken roll man ska söka efter, vilka jobb ska väljas, om den ska generera, vilket innehåll som ska inkluderas och om man ska skicka.

    Begränsningarna var avsiktliga. Människa-i-loopen är icke-förhandlingsbart: plattformen förbereder ett Gmail utkast och skickar det aldrig automatiskt, så sökanden granskar alltid och klickar på Skicka. AI:n får endast använda information som användaren har tillhandahållit eller godkänt; Den får aldrig uppfinna kvalifikationer, anställningshistorik, färdigheter, certifieringar, prestationer eller mätvärden, och får inte lägga till färdigheter bara för att överlappa nyckelord. Varje användares data är strikt separerad: användaren rör endast vid sin egen profil, sökningar, valda jobb, genererade dokument, Gmail utkast, krediter och spårade ansökningar, aldrig någon annans. Och eftersom generering kostar pengar att driva, måste kostnaden vara transparent: användaren bör se kreditpriset för en åtgärd innan AI:n startar.

    03 Produktmetod

    Produkten delas upp i två lager runt ett autentiserat konto: gratis upptäckt och betald förberedelse. Discovery är gratis så användare kan utforska utan friktion. Efter att ha loggat in med Googleskapar användaren en individuell profil, namn och kontaktuppgifter, målroller, professionell sammanfattning, erfarenhet, utbildning, färdigheter, certifieringar, projekt och befintligt CV, vilket blir den användarspecifika sanningskällan för allt som kommer längre fram. De söker sedan efter en roll, plattformen samlar matchande lediga tjänster från en källpool av tredjeparts jobbportalintegrationer till en resultatuppsättning, och varje jobb poängsätts mot användarens profil med en matchningsprocent för att hjälpa dem att prioritera.

    Förberedelser är där AI:n gör det repetitiva arbetet, och där poängen gäller. Användaren väljer manuellt de jobb som är värda att satsa på och klickar Apply Now på varje. För varje utvalt jobb genererar plattformen ett separat, skräddarsytt paket: ett CV-utkast anpassat till den arbetsbeskrivningen, ett personligt brev för den rollen och arbetsgivaren samt ett anpassat ansökningsmail, så två ansökningar från samma användare kan skilja sig åt eftersom varje ansökan är utformad för olika möjligheter. Därefter används användarens Gmail -integration för att sammanställa ett utkast, ett jobbspecifikt ämne, ansökningsmailet som brödtext samt bifogat CV och personligt brev, och sparar det som ett utkast. Den skickar inte. Användaren öppnar utkastet i Gmail, granskar arbetsgivare, roll, mottagare, ämne, brödtext och bilagor, redigerar allt och klickar manuellt på Skicka. När den väl har skickats eller markerats som tillämpad, hamnar den i användarens applikationsspårare.

    Genereringen är begränsad av krediter så ekonomin matchar värdet: upptäckt förblir gratis, och den beräkningsmässigt kostsamma förberedelsen är vad användarna betalar för. Varje användare får en daglig gratis kreditkvot för att försöka eller fortsätta arbetsflödet; När det tar slut kan de köpa mer. Gränssnittet visar kreditkostnaden innan genereringen börjar, så användaren förstår priset innan AI:n anropas.

    Omramningen

    De flesta jobbverktyg optimerar antingen för volym (auto-apply-bottar som sprayar generiska ansökningar) eller upptäckt (jobbsajter som slutar vid annonsen). Denna plattform optimerar för mellanrummet: den tar bort den repetitiva förberedelsen för varje utvalt jobb, CV, personligt brev och e-post, samtidigt som sökanden har kontroll över urval och utskick. AI:n gör utkastet; människan behåller domen.

    04 Byggda funktioner

    Google autentisering

    Användare skapar och får tillgång till sitt konto via Google inloggning, vilket också möjliggör Gmail utkastsarbetsflöde.

    Användarspecifik profil

    En strukturerad profil (roller, sammanfattning, erfarenhet, kompetens, projekt, CV) blir användarens enda sanningskälla.

    Rollbaserad jobbsökning

    Användaren söker efter en målroll; plattformen samlar matchande lediga tjänster från en källpool av tredjepartsjobbportaler, och fler integrationer kan läggas till.

    Profilmatchningsprocent

    Varje jobb poängsätts mot den inloggade användarens profil, per användare och per jobb, för att hjälpa till att prioritera, inte för att ranka kandidater.

    Manuellt arbetsval

    Användaren granskar listorna och väljer vilka jobb de ska satsa på, klickar Apply Now för att börja förbereda sig.

    Per-application résumé

    Varje utvalt jobb får sitt eget CV-utkast, anpassat till just den arbetsbeskrivningen.

    Personligt brev per ansökan

    Ett separat personligt brev genereras för varje jobb, baserat på roll, arbetsgivare och krav.

    E-post per ansökan

    Ett anpassat ansökningsmail förbereds för varje jobb istället för ett generiskt meddelande som återanvänds överallt.

    Gmail utkastsskapande

    Mejlet, CV:t och personliga brevet sätts ihop till ett Gmail utkast. Den sparas, skickas aldrig automatiskt.

    Applikationsspårning

    När jobbet har skickats eller markerats som ansökt läggs det till i användarens egen applikationspipeline.

    Kreditbaserad generering

    AI-förberedelse går på krediter: 50 gratis per dag, med ett påfyllningsköp när den dagliga tilldelningen är förbrukad.

    Kredittransparens

    Kostnad, aktuellt saldo, återstående saldo och återbetalningsbeteende visas innan någon generering påbörjas.

    Också levererat eller planerat: användarprofilen som en återanvändbar sanningskälla över applikationer, aggregering av jobb från en växande källpool av tredjeparts jobbportalintegrationer till en resultatuppsättning, strikt användarnivå-dataseparation, en daglig gratis kreditkvot med påfyllning av köpflöde, och förgenererad kredittransparens så kostnaden syns innan AI:n körs.

    05 Arkitektur

    Ett autentiserat konto binder ihop allt. En enskild arbetssökande loggar in med Google, vilket både autentiserar dem och möjliggör det senare Gmail utkastets arbetsflöde. Därifrån körs två vägar inom deras konto: en gratis upptäcktsväg, profil plus rollbaserad sökning över en källpool av tredjepartsjobbportalintegrationer, aggregerade i resultat som poängsätts mot användarens profil i matchprocent, och en betald förberedelseväg som bara börjar när användaren väljer ett jobb och klickar Apply Now.

    Job SeekerAuthenticated userGoogle Sign-InAuthenticated AccountFree discoveryUser ProfileSource of truthRole-Based SearchQueries the poolQueriesSource Pool · 3rd-party portalsJob boardsAggregatorsCompany sitesATS feedsExtensible: add more portalsProfileAggregated jobsJobs with Match %Per user · per jobUser selects a jobApply NowManual selectionPaid preparation · creditsCredit CheckEnough credits?Purchase CreditsTop upNoCredits addedYes · deduct creditsAI Application GenerationUses profile + job descriptionRésumé DraftCover Letter DraftApplication EmailAssembledGmail DraftRésumé & cover attachedReview draftUser Reviews & SendsManual SendApplication TrackerUser's pipelineUser clicks Send

    Det Apply Now arbetsflödet kontrollerar först krediterna. Om saldot är kort skickas användaren vidare till köp; Om det är tillräckligt dras de nödvändiga krediterna av och genereringen börjar. AI-genereringssteget tar användarens profil och den valda arbetsbeskrivningen och producerar tre skräddarsydda utkast, ett CV, ett personligt brev och ett ansökningsmail, som samlas i användarens Gmail som ett enda utkast med dokumenten bifogade. Användaren granskar och redigerar utkastet, klickar manuellt på Skicka och ansökan registreras i deras tracker. Två designlinjer löper genom hela systemet: människan i loopen, så AI:n utkast men användaren skickar alltid, och separation, så profiler, sökningar, genererade dokument Gmail utkast, krediter och spårade applikationer tillhör ett konto och delas aldrig i en gemensam kandidatpool. Stacken förblir medvetet tråkig så att de rörliga delarna förblir läsbara: en React frontend, en Node.js backend, Supabase för data och Vercel för hosting. Source Pool är byggd för att växa: varje ny tredjeparts jobbportalintegration kopplas in i samma aggregerings- och poängsväg, så att lägga till en portal breddar täckningen utan att ändra arbetsflödet.

    06 Monetisering & Krediter

    Plattformen skiljer fri upptäckt från kreditbaserad applikationsgenerering, så intäktsgenereringen följer värdet: användare kan hitta och utvärdera möjligheter gratis och betala endast för den beräkningsintensiva förberedelsen. Gratis funktionalitet omfattar att skapa ett konto, skapa en profil, söka och samla jobb, granska beskrivningar, se matchningsprocenter och välja jobb för övervägande. Krediter förbrukas av AI-assisterat arbete, CV, generering av personliga brev och ansökningsmail samt Gmail utkast till samling, och varje användare får 50 gratis krediter per dag för att hålla arbetsflödet användbart innan köpet av ett betalt paket. När den dagliga ersättningen är förbrukad fyller användaren på för att fortsätta. Avgörande är att kostnaden visas före generering: aktuellt saldo, nödvändiga krediter, återstående saldo, vilka utdata som ingår, återbetalningsbeteende vid misslyckade generationer, när dagliga krediter återställs, och om redigeringar eller regenerering kostar mer, så användaren förstår alltid priset innan AI:n anropas. Resultatet är en betald hävstångsmodell snarare än betald upptäckt: användare upptäcker fritt och betalar för att förbereda i stor skala.

    Gratis upptäcktslager

    Kontoskapande, profilbyggande, sökning, aggregering, matchsynlighet och jobbval, allt utan att spendera krediter.

    Betald förberedelselager

    Krediter finansierar CV, personligt brev och e-postgenerering samt Gmail utkast till montering, det beräkningsmässigt intensiva arbetet.

    Dagligt gratiskreditbelopp

    Varje användare får 50 gratis krediter per dag för att försöka eller fortsätta genereringsflödet innan paketet köps.

    Transparens före generering

    Saldo, krediter som krävs, återstående efter generering, återbetalningar och återställningstidpunkt visas innan AI:n kör.

    Påfyllningsköpflöde

    När den dagliga kvoten tar slut köper användaren ytterligare krediter för att fortsätta förbereda ansökningar.

    07 AI-beslutslager

    AI-lagret arbetar för en autentiserad användare och ett valt jobb åt gången; Den jämför aldrig sökande med en gemensam pool. Det fungerar genom en kort rad beslut. Hur nära motsvarar detta jobb användaren? Den jämför arbetsbeskrivningen med den inloggade användarens profil för att få fram en användarspecifik matchningsprocent och, idealiskt, en förklaring, matchningsfärdigheter och erfarenhet, rollterminologi, saknade eller obekräftade krav, plats och erfarenhetsnivå. Vilken verifierad information hör hemma i CV:t? Den hämtar relevanta fakta från användarens egen profil och CV-data och avgör vad som är mest användbart för detta jobb, med endast information från kandidaten. Hur bör CV:t anpassas? Den kan anpassa sammanfattningsformuleringar, kompetensordning, erfarenhetsfokus, projektval, prestationsordning, terminologi och sektionsprioritet, utan att lägga till färdigheter bara för att öka nyckelordsöverlappning. Vad bör det personliga brevet betona, och vad ska mejlet innehålla? Den kopplar användarens verifierade upplevelse till arbetsgivarens krav för just den rollen och förbereder ett kortfattat, professionellt mejl. Och kan genereringen börja? Innan något körs kontrollerar den kreditsaldot, drar av om det är tillräckligt, eller skickar användaren till köpet.

    Vad AI:n ritar, och vad den aldrig gör

    AI:n förbereder sig; den bestämmer inte eller fabricerar inte. Den använder endast information som användaren har lämnat eller godkänt, och hittar aldrig på kvalifikationer, anställningshistorik, färdigheter, certifieringar, prestationer eller mätvärden, eller fyller på ett CV med färdigheter bara för att utnyttja nyckelordsöverlappning. Den väljer heller aldrig jobb eller skickar ansökningar: den upprättar ett CV, personligt brev och Gmail e-postadress för ett jobb användaren valt, och användaren granskar, redigerar och klickar på Skicka.

    08 Status och resultat

    Resultatet är ett användarbaserat arbetsflöde som flyttar en jobbsökande från upptäckt till en granskningsklar applikation inom ett autentiserat konto. Efter att ha loggat in med Googlesöker användare roller över integrerade källor, jämför varje ledig tjänst med sin egen profil med en matchningsprocent och väljer manuellt de jobb de vill satsa på. För varje utvalt jobb spenderar plattformen krediter för att skapa ett skräddarsytt CV, personligt brev och ansökningsmail, sammanställer dem till ett Gmail utkast och lämnar slutgranskningen och inskickalsen helt till användaren. Detta möjliggör mycket högre ansökningsvolym utan att göra erfarenheten till okontrollerad automatisk inlämning: personen söker fler jobb, snabbare, men varje ansökan är deras, granskad och skickad av dem. Monetiseringen håller samma gräns, gratis upptäckt, daglig gratis kredit och betald generering för den tunga förberedelsen, så värdet användaren betalar för är hävstång på det repetitiva arbetet, inte tillgången till arbetsmarknaden i sig.

    3

    Skräddarsydda dokument per valt jobb (CV, personligt brev, e-post)

    50

    Gratis krediter per användare, varje dag

    0

    Applikationer skickade utan användarens godkännande

    1:1

    Matchningspoäng per användare, per jobb (aldrig kandidatrankning)

    09 Reflektion / Vad händer härnäst

    Det som redan byggs rymmer kärnlöftet. En återanvändbar profil per användare fungerar som sanningens källa; Google inloggningsportar varje session; en rollbaserad sökning körs över en utbyggbar källpool av tredjepartsjobbportaler; Varje jobb har en procentandel per användarmatchning; användaren väljer manuellt vad som ska göras; Och för varje utvalt jobb genererar plattformen ett skräddarsytt CV, personligt brev och ansökningsmail som hamnar i ett Gmail utkast till användarrecensioner och skickar. Skyddsräckena finns också: AI:n använder endast fakta från kandidater, varje användares data isoleras, krediter grindar AI:n med 50 gratis per dag, och kreditkostnaden visas innan genereringen börjar. Monetiseringen är ärlig, användarna upptäcker gratis och betalar för hävstång, inte för en annons.

    Det jag skulle stärka härnäst bygger på den grunden: gör kredittransparensen rikare och omissbar (kostnad per åtgärd, återbetalning vid misslyckad generering, oavsett om redigeringar eller regenerering kostar mer, när den dagliga 50-tiden återställs), så att ingen generation någonsin överraskar en användare vad gäller pris; lägg till matchningsförklaringar som tydligt skiljer på bekräftade styrkor från saknade eller obekräftade krav, så att poängen kan åtgärdas snarare än ett tal; gör det ställe som kandidaten får med fakta synligt med tydligt ursprung på varje genererad rad; bredda källpoolen med fler portalintegrationer; och fördjupa applikationsspåraren till en genuin pipeline. Den långvariga idén är en jobbsökarassistent som gör den repetitiva förberedelsen i stor skala medan sökanden behåller varje beslut som bär deras namn.