Papu Studio
← Kaikki työt
Henkilökohtainen tuottavuussovellussuljetussa beetavaiheessa

Brain

Henkilökohtainen tekoäly-ohjaamo käyttäjän päivittäisiin tehtäviin.

Brain kokoaa kaikki kalenterit ja sähköpostilaatikot yhteen paikkaan ja käyttää tekoälyä päivän suunnitteluun, tärkeiden asioiden esiin tuomiseen ja epäolennaisten asioiden piilottamiseen. Toinen moduuli keskittyy terveyteen: liikuntaan, ravitsemukseen ja palautumiseen, jotta yrityksiä johtava henkilö saa samalla kattavan kuvan myös niitä pyörittävästä ihmisestä.

Mitä se tekee

  • Yhtenäinen kalenteri ja sähköposti sekä henkilökohtaisissa että yritystileissä
  • Tekoälyn laatima päivittäinen aikataulu, jossa priorisointi perustuu käyttäjän tavoitteisiin
  • Terveysmoduuli: harjoittelu, ravintopäiväkirja, palautumisen seuranta
  • Suunniteltu yhdelle käyttäjälle, mutta skaalautuu pienelle tiimille
Brain

Joona johtaa Papu Studio sekä kolmea muuta liiketoimintaa yksin: Easy Host (60 lyhytaikaista vuokra-asuntoilmoitusta yhdeksässä suomalaisessa kaupungissa), Caravan HQ, ja Pisteo.io. ChatGPT ja Claude toivat hänet noin 90-prosenttisesti ajattelevan kumppanin rooliin, mutta jokainen istunto alkoi tyhjästä: hänellä ei ollut aavistustakaan, mitä hänen kalenterissaan oli, kenelle hän oli velkaa vastauksen, miten hänen viimeinen harjoituskerta sujui tai mitä hänen Cowork muistiinpanoissaan luki kuusi kuukautta sitten tavatusta asiakkaasta. Hän kehitti Brain täyttääkseen tämän aukon. Se lukee suoraan hänen postilaatikkonsa, kalenterinsa, harjoitustietonsa ja muistiinpanonsa, säilyttää kontekstin istuntojen välillä ja toimii hänen puolestaan vain nimenomaisella hyväksynnällä. Sama agentti toimii voimavalmentajana kehonkuntoaiheissa, varovaisena postilaatikon lajittelijana vastauksissa ja neljännesvuositeemoja tuntevana suunnittelijana muissa asioissa, ja sitä ohjaa muokattava taitojen rekisteri, jota hän voi muuttaa ilman käyttöönottoa.

Miksi se kehitettiin

Oura Vuoden ajan kaava oli sama. Avasin Claude yhden välilehden, liitin siihen edellisen illan muistiinpanot, liitin kolme viimeistä istunnon muistiinpanoa, liitin nykyisen ohjelman ja kysyin sitten, pitäisikö asia viedä eteenpäin. Avasin toisen välilehden asiakkaan vastausta Easy Host varten, liitin kolme viimeistä sähköpostia, liitin asiaankuuluvan Cowork asiakirjan ja kysyin sitten. Joka kerta alusta alkaen, ilman minkäänlaista kontekstia. Ajatus oli hyvä. Valmistelutyö oli kuitenkin rasite jokaiselle päätökselle.

Käännekohta oli se, että suhdeluku heikkeni jatkuvasti. Jokaisen hyödyllisen vastauksen valmistelu alkoi maksaa enemmän kuin vastaus itsessään oli arvoinen. Kun tätä tapahtuu kymmeniä kertoja päivässä neljässä eri liiketoimintayksikössä, ajankäytön laskelmat eivät enää täsmää.

Ratkaisu ei ollut parempi kehote. Se oli järjestelmä, joka tiesi tilanteen jo etukäteen. Brain on juuri tuo järjestelmä. Se seuraa tietolähteitä, säilyttää kontekstin istuntojen välillä ja mahdollistaa keskustelun aloittamisen siitä, missä päivä on menossa, eikä tyhjästä avustajasta uudella välilehdellä.

Mihin se tarjoaa ratkaisun

Järjestetty suunnilleen sen mukaan, miten päivä etenee.

  • Kylmäkäynnistys
    Ennen
    Avaa kolme välilehteä (Gmail, Kalenteri, Oura). Selaa niitä nopeasti ja katso, mihin sinun kannattaa kiinnittää huomiota tänään.
    Sen jälkeen
    /today laatii kappaleittain jäsennetyn katsauksen, jossa on jo huomioitu eilisillan tehtävät, tämän aamun aikataulu ja tärkeimmät sähköpostiviestit – jo ennen kuin vedenkeitin ehtii kiehua.
  • Pitäisikö minun treenata tänään?
    Ennen
    Claude Liitä Oura valmius, liitä edellisen istunnon palaute, liitä nykyinen ohjelma ja kysy sitten. Joka aamu.
    Sen jälkeen
    HRVKysy suoraan kehonkunto-ketjusta. Valmentajan osaamisalueeseen kuuluvat jo valmius, neljän viikon ohjelma sekä keskiviikon muistiinpano, jossa todettiin, että kyykky tuntui raskaalta.
  • Aito vastaus vs. melu
    Ennen
    Käy läpi yli 80Gmail viestiä kahdella tilillä ja päätä, mitkä niistä ovat todellisia vastauskandidaatteja.
    Sen jälkeen
    Viisitasoinen luokittelija lajittelee aamun saapuneet viestit etukäteen viiteisiin luokkiin: vastaus, toimenpide, vastaanotto, luettu ja taustalla. 80 viestiä tiivistyy noin neljään vastaukseen.
  • Äänikirjoitus
    Ennen
    Lue ketju, kirjoita luonnos, mieti vielä kerran sävyä ja kirjoita teksti uudelleen.
    Sen jälkeen
    Joona Jokaisessa vastauskortissa oleva AI-luonnospainike luo äänellisen luonnoksen käyttäen taitojen rekisterissä olevia ääniohjeita. Muokkaa, lähetä.
  • Jälkiseurannat, jotka jäävät tekemättä
    Ennen
    Pitää muistaa muistuttaa heitä ensi viikolla. Tai sitten unohdan sen. Tai kirjoitan sen johonkin, mistä se katoaa.
    Sen jälkeen
    Valitse lähetysvaiheessa vaihtoehto ”muistuta minua 5 päivän kuluttua”. Jos vastaanottaja vastaa, muistutus peruuntuu automaattisesti. Jos ei, cron-tehtävä lähettää kohteliaan muistutuksen automaattisesti; lähetysrajoitus on viisi viestiä kerrallaan, ja järjestelmässä on hätäkatkaisin.
  • Kuka tämä henkilö olikaan?
    Ennen
    Etsi Gmail heidän nimensä. Lue kolme keskusteluketjua. Yritä muistaa asiayhteys.
    Sen jälkeen
    Henkilösivulla näkyy viimeisin yhteydenotto sekä työ- ja henkilökohtaiset tunnisteet, jotka on johdettu automaattisesti sähköposti- ja kalenterihistoriasta. Kun avaat asiakaspalvelukeskustelun, istunnon ilmoitusruudussa näkyy heti, kenen on jo aika ilmoittautua.
  • Ehdinkö kokoukseen?
    Ennen
    Lisää kokous kalenteriin, arvioi matka-aika päässäs ja toivo parasta.
    Sen jälkeen
    Sijainnin täydennys tapahtuu Google Maps. Reittipuskuri luodaan automaattisesti kotiosoitteen ja sähköauton ajoaikaa huomioon ottaen. Puskuri näkyy ennen kokousta ilman päällekkäisyyksiä.
  • Päivän yhteenveto
    Ennen
    Yritä muistaa, mitä tapahtui. Voit ehkä selata Gmail taaksepäin.
    Sen jälkeen
    Eilisen tapahtumien yhteenveto /tänään seuraavana aamuna esitetään yhteenveto siitä, mitä on saatu valmiiksi, mitä on vielä kesken ja mitä palautetta on saatu.

Mitkä olivat tavoitteet

Kuusi periaatetta, joita on noudatettava. Kaikki muut rakentamisprosessin päätökset perustuivat johonkin näistä.

  • Lyhennä kysymystä kohden kuluvaa kontekstin kokoamisaikaa lähes nollaan
    Oura Brain lukee saapuneet-kansion, kalenterin, harjoitushistorian ja Cowork muistiinpanot. Ohjelma käynnistyy niin, että kaikki nämä tiedot näkyvät järjestelmän komentorivillä, ja suodatus toimii reitityksen mukaan, jotta viestiketjun viestit eivät lisää saapuneiden-kansion lukumäärää eikä saapuneiden-kansion ketju lisää HRV.
  • Älä koskaan salli automaattista kirjoitusta ilman nimenomaista hyväksyntää
    RSVPJokainen kirjoitustoiminto (sähköpostin lähettäminen, kutsun hyväksyminen, tapahtuman luominen, muutosten tekeminen) asettaa odottavan agent_action-toiminnon jonoon. Käyttäjä hyväksyy toiminnon sovelluksessa ennen sen suorittamista. Snooze-ajastimella on suorituskerrakohtainen rajoitus, käyttäjäkohtainen pysäytyspainike sekä itselähetyssuojaus.
  • Anna käyttäjille mahdollisuus muokata agentin toimintaa ilman uudelleenasennusta
    Taitojen rekisteri: kouluttajan ääni, ohjeiden läpikäynti ja säännöt sekä mahdolliset tulevat roolit tallennetaan tietokannan riveiksi. Muokkaa tekstin markdown-muotoilua, tallenna, ja seuraava ketju ottaa sen käyttöön.
  • Muuta yksi hyvä keskustelu uudelleen käytettäväksi taidoksi
    ”Tallenna taitona” -painike jokaisessa avustajan viestissä. Claude Se poimii mallin,Joona muokkaa luonnosta ja tallentaa sen taitotaulukkoon. Seuraava vastaava keskusteluketju lataa sen automaattisesti.
  • Esitä rutiinipäätökset hänelle, älä päinvastoin
    Aamukatsaus valmistellaan valmiiksi ennen auringonnousua. Push-ilmoitus PWA saapuu kello 05:00 UTC, ja se sisältää päivän tärkeimmät uutiset. Muistutukset aktivoituvat samaan aikaan, kun keskusteluketjut ovat hiljentyneet.
  • Käytä puhelinta samalla tavalla kuin tietokonetta
    PWA asennus, verkkopush-ilmoitukset ja sähköpostin aliaksijärjestelmä, jotta molemmat hänen Google identiteettinsä viittaavat samaan Brain käyttäjään. Laitteella, jota hän käyttää, ei ole vaikutusta siihen, mitä hän näkee.

Miten saavutimme tavoitteet

Kehitysprosessi oli sama Papukuin kaikissa muissakin projekteissa: lyhyitä iteraatioita, ensin karkea versio ja sitten hienosäätö, asiakas mukana prosessissa. Joona Tässä tapauksessa olin sekä asiakas että kehittäjä, mikä poisti yhden tavanomaisen kehitysprosessin pullonkauloista. Kun ongelma ilmeni – esimerkiksi puskurin renderointi ei toiminut, mobiililogin oli rikki tai RSVP järjestelmä oli vain luku -tilassa – korjaus saatiin valmiiksi saman istunnon aikana.

Anthropic

Papu Sama malli pätee myös muiden asiakkaiden kohdalla. Asiakas on mukana prosessissa. Luonnokset siirretään tuotantoon feature flagien avulla vielä samana päivänä. Palautetta saadaan todellisesta käytöstä, ei esityskuvien tarkastelusta. Projektin päättyessä asiakas osaa lukea koodia ja ottaa repositorion hallintaansa. Brain-tapaus on tämän mallin äärimmäinen versio: asiakas kirjoitti puolet koodista itse.

Käyttämämme tekniikka

Nimetty niin, että kuka tahansa pk-yrityksen omistaja voi etsiä ja tarkistaa tiedot.

  • Next.js 16 + React 19
    Käyttöliittymä + palvelintoiminnot

    Sovellusreititin, joka varmistaa reitinlaajuisen tilan selkeyden. Palvelintoiminnot pitävät muutokset lähellä tietokantaa ilman erillistä API-kerrosta.

  • PostgreSQL + Drizzle ORM
    Tietokerros

    Drizzle

  • Railway
    Verkkopalvelut +Postgres + cron

    Yksi hallintapaneeli verkkopalvelua, tietokantaa, yöllistä cron-tehtävää ja ympäristömuuttujia varten. Yksi toimittaja ratkaisee sen, mihin muuten tarvitaan kolme.

  • Better Auth
    Kirjaudu sisään

    Drizzle sovitin,Google sosiaalisen median palveluntarjoaja, tilien linkittäminen ja rekisteröitymissääntöjen tietokantakytkennät. Yksinkertaisempi kuin NextAuth tässä tapauksessa.

  • Anthropic Claude Sonnet 4.5
    Agentin päättely

    Työkalujen käyttöohjeet noudattavat nimenomaista hyväksyntämallia. Kehotteiden välimuisti pitää pitkien järjestelmäkehotteiden kustannukset alhaisina. Ohjeita noudatetaan tarkasti, jotta turvarajat säilyvät ennallaan.

  • Google Calendar +Gmail sovellusrajapinnat
    Kalenteri + postilaatikko

    Suora luku- ja kirjoitusoikeus useisiin yhdistettyihin tileihin. Yksi ainoa luotettava tietolähde tapahtumille ja ketjuille – synkronointia ei tarvitse ylläpitää.

  • Google Maps Platform
    Paikat + ajoaika

    Kotiosoitteen geokoodaus, reittiohjeet liikennetilanteen huomioon ottaville matkaväylille, paikkojen tekstihaku sijainnin automaattista täydennystä varten tapahtumamodaalissa.

  • Oura API
    Uni + valmius

    HRV, valmiusarvo ja unen kesto näkyvät reaaliaikaisesti. Valmentaja arvioi edistymistä tämän päivän ajankohtaisten lukujen perusteella, ei vanhentuneen viikkokeskiarvon.

  • Health Auto Export (iOS) + Apple Health
    Harjoitukset + biometria

    Yhteys puhelimesta jaetun salasanan avulla. Ei App Store riippuvuuksia, ei ylläpidettävää natiivia SDK:ta.

  • Web Push + VAPID + Service Worker
    PWA ilmoitukset

    Aamutiedote julkaistaan klo 05:00 UTC. Voidaan asentaa sovelluksena ja AndroidiOS samoilla ohjeilla kuin verkkosivustolla.

  • PostHog (EU)
    Tuoteanalytiikka

    Itse isännöity EU-instanssi, ympäristöasetuksilla rajoitettu, jotta paikallinen kehitysympäristö pysyy siistinä. Hyödyllinen selvittämään, mitkä käyttöliittymät ovat todella käytössä ja mitkä ovat vain turhaa melua.

  • Sentry
    Virheiden seuranta

    Lähdekarttojen lataus laajennuksen Next.js kautta. Valinnainen ja ympäristömuuttujien ohjaama, jotta kehitysympäristö pysyy hiljaisena.

Prosessi

Miltä yhteistyö kanssamme Papu Studiosujuu, ensimmäisestä viestistä siihen päivään asti, jolloin koodi siirtyy sinulle.

  1. Löytö

    30–90 minuutin mittainen ensipuhelu. Selvitämme yhdessä, mistä päivästä on kyse, mikä on varsinainen ongelma ja mitä työkaluja käytät jo. Emme laadi etukäteen laajuusselostusta. Ehdotamme pienintä mahdollista kokonaisratkaisua, joka korjaa kipeimmän puutteen – ja jos sellaista ei löydy, sanomme sen suoraan.

  2. Rajoitettu MVP

    Ensimmäinen tuotantokäyttöönotto tapahtuu jo ensimmäisen viikon aikana. Kyseessä on todellinen ratkaisu, ei pelkkä malli: se on kytketty todellisiin tietoihisi, suojattu todellisella todennuksella ja valmis todelliseen käyttöön. Tästä lähtien jokainen muutos julkaistaan ominaisuuslipun takana, ja näet sen vielä samana päivänä.

  3. Jatkuva toimitus

    Lyhyitä iteraatioita, käyttöönotto lähes päivittäin. Käytät versiota todellisissa työtehtävissä istuntojen välillä, ja palaute syntyy juuri tuosta käytöstä, ei esityksistä. Versio kehittyy kohti sitä, mitä päivittäisessä työssäsi todella tarvitaan, ei sitä, mitä oletimme alussa.

  4. Omistusoikeuden siirto

    Koodi on sinun alusta alkaen. Repo, isännöinti, ympäristömuuttujat, integraatiot – kaikki on sinun nimissäsi. Jos haluat, että jatkamme ylläpitoa, teemme niin. Jos haluat siirtää sen sisäiseen käyttöön tai toiselle tiimille, siirto tapahtuu README-tiedoston ja viestin Slack avulla – ei kuuden kuukauden siirtymäprojektin kautta.

Hoidatko useita yrityksiä yksin? Voit hankkia tämän saman järjestelmän.

CRMJos hallinnoit useita liiketoimintoja yhden kalenterin kautta, tarvitsemasi ratkaisu on jo niin lähellä valmiita Brain ratkaisuja, että suurin osa kehitystyöstä on vain ulkoasun muokkaamista. Omat Gmail kalenterisi, omat palautumis- tai terveystietosi, omat muistiinpanosi. Yhdistä ne kerran, kirjoita ohjeet, jotka kuvaavat todellista työskentelytapaasi, ja ota ratkaisu käyttöön.

Toisen yksin toimivan operaattorin vastaavanlainen ratkaisu maksaa noin puolet vakiotason Papu hinnasta, koska arkkitehtuuri, turvaportit ja käyttöönoton rakenne ovat jo valmiina. Jäljelle jäävät operaattorikohtaiset työt: reittien nimeäminen, toimintojen määrittely sekä sellaisten integraatioiden kytkentä, joita ei vielä ole valikoimassa. Jos haluat nähdä Brain järjestelmän toiminnassa tuotantoympäristössä ennen päätöksentekoa, se onnistuu 30 minuutin puhelun avulla.

Tason viite

Vaativa

5 000–10 000 euroa

Aito sisäisen käytön tuote. Monikäyttöinen ja monipuolinen, sopii juuri tiimisi työtapoihin.

Tämän tason sisältö →

Haluatko tällaisen omaan toimintaasi?

Vaikeinta oli päättää rakenteesta: mitkä integraatiot otetaan mukaan, missä hyväksymisvaiheet sijoitetaan ja miten konteksti ohjataan tehtävittäin. Se on nyt hoidettu. Toiselle yksin toimivalle käyttäjälle toteutettu vastaava ratkaisu maksaa noin puolet vakiotason hinnasta, koska arkkitehtuuri ja turvallisuusmallit ovat jo valmiina.

Aloita projekti

Haluatko tällaisen joukkueellesi?

Aloita projekti