Daniel bygger Receipt Runner fra hjemmekontoret. 📾: Privat

- Jeg hater kvitteringer đŸ€Ź

Derfor skapte Daniel (33) Receipt Runner, et genialt hobbyprosjekt for Ă„ automatisere oversikt over kvitteringer.

Publisert

Hobbykode

I serien Hobbykode snakker vi med utviklere om deres hobbyprosjekter.

Denne uka:

  • Navn: Receipt Runner
  • Rammeverk/moduler: Electron, React, Node
  • Kildekode: Ikke tilgjengelig
  • Lenke: receiptrunner.com

Vet du hva som er dritt? Kvitteringer!

FÞr var det bare i butikken de irriterte meg, men nÄ har de jaggu meg banet seg vei inn i e-posten min ogsÄ.

Tar jeg en snartitt i Gmail-en min ser jeg e-postkvitteringer fra Apple, Uniweb, Heroku og til og med Nintendo.

Innimellom e-poster fra venner, facebook, barnehagen og Github skal jeg altsÄ grave frem e-poster som inneholder kvitteringer.

For meg er det bitte litt irriterende, men for en selvstendig nÊringsdrivende, som trenger Ä samle alle kvitteringer pÄ ett sted og ha oversikt, kan det vÊre nÊrmest uholdbart.

Det ville 33 Är gamle Daniel Lautin Jackson gjÞre noe med. Som han sier selv: Jeg hater kvittering. Derfor skapte han Receipt Runner.


#1. Hva har du bygd, og hvorfor?

Livet er alt for kort til Ă„ ikke automatisere bort kjedelige ting.

Jeg har frilanset siden 2008, og mÄttet fÞre mitt eget regnskap hele veien. Det har bygget opp mange Är med hat mot kvitteringer og kvitterings-styr.

Siden 2016 har jeg ved siden av frilansingen prÞvd Ä bygge mÄter Ä fikse det pÄ.

Receipt Runner er det eneste som ble ferdig, og er en liten app som kjÞrer lokalt og kutter tiden jeg bruker pÄ kvitteringer med 90%.

Receipt Runner kobler seg i den ene enden pÄ e-postene dine, og i den andre pÄ bankutskriftene dine - helautomatisk om du er amerikaner - og prÞver finne kvitteringer for det du har kjÞpt.

Det fungerer ganske magisk bra for min del, og kutter ned pÄ sykt mye tid som ellers ville vÊrt brukt til Ä lete i epost og trykke print-to-pdf.

Jeg kjÞper jo nesten bare ting som fÄr kvittering pÄ e-post, sÄ for min del sÄ dekker det nesten alt. Deler av appen er bygget sammen med og med hjelp fra venner og bekjente, ikke minst den kjekke karen Christian Kateraas.

#2. Hvor lenge har du jobbet med dette hobbyprosjektet?

Slik ser grensesnittet til Receipt Runner ut. 📾: Privat
Systemet gir kvitteringer i PDF-format. 📾: Privat

Siden 2016, men egentlig mest siste to Ärene. Det var noe helt annet for 3 Är siden.

#3. Hvordan henger prosjektet sammen?

Alt kjÞrer i Electron, lokalt pÄ din Win/Mac/Linux-box.

Frontend drives av React. Ikke noe Redux, Router, eller tilsvarende.

Dette er en ganske enkel app i front-enden. Frontend gjÞr ogsÄ mye av databehandlingen, fordi den var opprinnelig tiltenkt til Ä kjÞre mest mulig client-side i en web-app.

Backend er i Node, og tar seg av PDF-generering, litt tyngre databehandling, og databasen - som kjÞrer pÄ noe sÄ suspekt som nedb, av litt prosjekthistoriske grunner.

Databasen lagres lokalt pÄ PC-en din.

Betaling skjer med Stripe, og chat er hentet fra Crisp. Synking mot betalings-server skjer via en liten real-time Firebase-database.

#4. Hva har vĂŠrt den stĂžrste utfordringen hittil?

Å lĂŠre seg alt det jeg mĂ„tte kunne for Ă„ gjĂžre det jeg ville.

FÞr jeg begynte pÄ dette her sÄ var det mest avanserte jeg hadde laget en Drupal-theme eller to.

Jeg er utdannet designer, ikke programmerer, og selv om jeg har programmert litt av og pÄ siden barneskolen, sÄ var det pÄ et helt annet nivÄ enn der jeg er nÄ.

Jeg har fortsatt mye igjen Ă„ lĂŠre, men fĂžler ikke leng “Shit, hvordan gjĂžr man det” nĂ„r jeg tenker pĂ„ nytt.

#5. Hva er du mest stolt av i forbindelse med prosjektet?

At det funker sÄ bra som det gjÞr, i alle fall for meg. Det er faktisk skikkelig digg Ä trykke pÄ én knapp og fÄ tre timer jobb unna.

#6. Hvem bruker prosjektet ditt i dag?

Noe av det jeg hadde lyst til Ä lÊre med det prosjektet her var Ä gjÞre det som en liten business - sÄ fÄr det heller vÊre om jeg ikke tjener noe annet enn lÊrdom pÄ det.

Da er det ekstra stas at jeg fikk min fĂžrste kunde denne uka! Sykt gĂžy!

Bortsett fra ham - som er en modig sjel - er det nok mest jeg som bruker det.

Men han er gira da, sÄ kanskje det blir flere etter hvert?

#7. Hva er fordelene med Ă„ ha et hobbyprosjekt?

At du kan ta deg tid til Ă„ lĂŠre det du aldri burde prioritert Ă„ lĂŠre om du skulle gjort det for en kunde.

Det er faktisk skikkelig digg Ä trykke pÄ én knapp og fÄ tre timer jobb unna.

Dessuten er det digg Ă„ fĂ„ lov til Ă„ gjĂžre helheten av et prosjekt, og ikke bare deler av det. Alt fra A til Å. Design, kode, markedsfĂžring, kundepleie. Alt.

SÄ kan det vÊre dette blir noe mer enn en hobby etterhvert. Det er jeg i alle fall gira pÄ.

Opprinnelig var tanken at dette skulle bli The Next Big Thing, men det har for lengst sklidd over i Ä vÊre en hobby. Tar det av sÄ fÄr det skli over til Ä bli en jobb igjen.

#8. Har du noen planer for prosjektet ditt fremover?

Akkurat nÄ er det stÞrste smertepunktet i produktet at man mÄ importere bankutskrifter manuelt fra europiske banker.

Det kan jeg fikse med Ä fÄ konsesjon som opplysningsfullmektig i henhold til PSD2-regler, som vil gi meg rett til Ä fÄ API-er opp mot alle norske og europeiske banker.

Det koster 30.000 i gebyr til finanstilsynet, 40.000 i advokatutgifter, 9.000 per mÄned til Nets, og tar et sted mellom to til tolv mÄneder. For ikke Ä snakke om uendelig mengde hodekapasitet.

Skal jeg gidde det sÄ mÄ dette nok vÊre noe mer enn en hobby, men det hadde vÊrt gÞy Ä fÄ det til. Folk bruker tross alt mer penger pÄ hest!

Heldigvis finnes det et USA der ute som ikke har noe sÊrlig reguleringer pÄ banker, sÄ der trenger jeg bare en API-nÞkkel fra Plaid.

Planen nÄ er Ä spre det litt i USA, og se om det finner bedre grobunn der enn i Norge.

GjÞr det det, sÄ er det sannsynlig fordi de kan koble pÄ kontoer automatisk, og et godt argument for Ä bruke litt hodegrÞt pÄ konsesjon i Europa.

Men fĂžrst skal jeg fikse noen bugs.

Powered by Labrador CMS