03Guide
Produktguide
Vad som är byggt. Vad som är planerat. Vad Leara inte är.
Leara är unified commerce för handlare med butik och e-handel. Den här sidan är genomgången — mot koden, inte mot en säljdeck. Affärssystemet bokför. Shoppen tar betalt. Leara håller order, lager och produktdata däremellan.
- Live
- Planerad
- I kod
- Delvis
- Prototyp
- Inte i katalog
- Ej specificerat
Vad Leara löser
Handlare i mellanskiktet behöver samma handel som de stora kedjorna — utan plattformar byggda för femtio butiker. Leara sitter i mitten av de system ni redan kör.
Typisk bild: affärssystemet saknar varianter och produktgrupper. E-handeln vet inte vad som ligger i butiken. Inventering sker på papper. Inleverans matas in för hand. En webborder väntar i centrallagret trots att butiken har varan.
Leara tar in data från de system ni redan kör, berikar den, och speglar tillbaka. Kontoret arbetar i webben. Golvet i iOS- eller Android-appen. Fakturor landar i affärssystemet. Webborder landar via e-handeln. Samma saldo. Samma orderbok. Samma produkt.
För vem
Retail i bred mening — företag med butik och/eller e-handel som behöver hålla produkter, lager och ordrar. Stor andel B2B. Sverige först. Inte hospitality.
- Sweet spot: 1–5 butiker plus e-handel, ofta omsättning från cirka 5–10 MSEK, ägare som jobbar operativt.
- Vertikaler i praktiken: bygg och DIY, skog och trädgård, djur, sport, inredning, kläder, livsmedel, grossister.
- Personas: produktdata- och orderansvariga i webben; lager- och butikspersonal i appen. Funktionerna överlappar avsiktligt.
Vad Leara inte är
- Leara ersätter inte affärssystemet. Bokföring, fakturanummer och betalstatus i ERP stannar där.
- Leara ersätter inte e-handeln. Shoppen är storefront och checkout.
- Leara är inte ett fristående WMS för 3PL, och inte en franchiseprodukt.
- Leara är inte SAP, Hogia, Adyen eller Stripe. De namnen finns inte som live-kopplingar.
Hur ni börjar
Konto kan skapas utan säljsamtal. Typisk väg: koppla affärssystemet, läs in produkter och lager, sätt butiker, testa, sedan e-handel och golv-appar. Paketering är plattform plus lagerpaket plus tillägg per butik. Belopp står på prissidan och kan ändras.
I mitten — inte i kedjan
Många sätter affärssystemet som nav, eller kedjar PIM → e-handel → kassa → ERP. Då tappas fält i svagaste länken. Leara är den rika datamodellen som allt speglas mot.
Fortnox saknar till exempel varianthantering och artikelgrupper. Leara lägger på egna fält och struktur — varianter, grupper, attribut, bilder, pris inklusive moms — och skickar det vidare till e-handeln. Inget system i kedjan får begränsa resten.
Vem äger sanningen
- Bokföring, fakturanummer, betalstatus i ERPLive
- Affärssystemet. Live: Fortnox.
- Operativt lagersaldoLive
- Leara. Reservationer, plock, inleverans och inventering skriver mot samma spegel.
- ProduktdataLive
- Leara. Varianter, grupper, attribut, varumärken, leverantörer, bilder.
- OrderLive
- Leara aggregerar. Kanal och ställe följer med. Fakturering går ut mot ERP.
Två ytor, samma drift
Webben är kontoret: register, order, offerter, avslut av inventering, inköp på översikt, integrationer. Appen är golvet: skanning, plock, inleverans, inventering, inköp. Samma API. Samma konto. Webben är online. Mobilen kan räkna utan täckning.
Hur delarna hänger ihop
- Ett API i mitten (core) äger artiklar, order, lager, kunder, offerter och kopplingarna ut.
- Webb, iOS och Android pratar med samma API. JWT-inloggning, konto som tenant-nyckel.
- En skrivartjänst parar lokala agenter med molnet — etiketter utan att öppna brandväggen.
- Learas interna admin är en separat tjänst. Den är inte kundens yta.
Vad som sitter i plattformen
Moduler som går att visa i en demo. Paket styr hur mycket som är upplåst. Det som saknar belägg i koden står inte här som löfte.
Order
- En orderbokLive
- Webborder och ordrar ni skapar landar i samma bok. Försäljningskanal och butik följer med. Status från skapad till plockad.
- Plock där varan finnsLive
- En order kan plockas i centrallager eller butik. Delleveranser i flödet. Automatisk split utan täckning är inte live — ordrar utan täckning stannar synligt för manuell hantering.
- Click & collectI kod
- Webborder reserverar saldo. Plocklistor syns tillsammans med lagret. Ingen separat orderbok. Leara ersätter inte kassan vid upphämtning.
- Multi-plockLive
- Upp till sju ordrar i samma plockrunda, sedan avisering för upphämtning eller fraktbokning.
- ReturerI kod
- Returer i orderflödet. Butiksretur finns i koden. Tvärkanal-retur mot e-handelsbetalning är vision, inte färdig kassa-retur.
Lager
- Saldo och reservationLive
- Operativt saldo per lager och butik. Order reserverar. Nästa sälj sker mot det Leara visar — inte mot tre register.
- InventeringLive
- Helår eller del. Webben startar och avslutar. Appen räknar, med kamera eller hårdvaruskanner. Realtid mellan enheter. Räkning utan täckning skrivs till disk före nätet. Avslut väntar tills räknande enheter dränerat. Underlag kan gå till Fortnox.
- InleveransLive
- Mottag mot inköpsorder eller fristående. Ni räknar. Saldo rörs när ni godkänt.
- Smart inleveransLive
- Ladda upp följesedel, faktura eller packlista som PDF eller foto. Leara läser och matchar mot registret. Rader utan träff lyfts för granskning. AI:n slutför aldrig mottaget och rör aldrig saldo av sig själv.
- InköpLive
- Förslag från beställningspunkter eller order. Inköpsorder till leverantör.
- LagerflyttLive
- Flytt mellan lagerställen, i webb och app.
- Utleverans och RMAI kod
- Finns som lagerfunktion i Pro-paketet. Djup i demo — inte som separat produktnamn här.
Produktdata, pris, kund
- RegisterLive
- Artiklar, varianter, grupper, attribut, varumärken, leverantörer, bildarkiv. Det affärssystemet ofta saknar. Det e-handeln matas med.
- Prisfiler och kampanjerI kod
- Prisfilsinläsning. Kampanjmotor i koden: kampanjpris, staffling, mix och match, rabattkod, marginalkoll. Paketering som säljmodul varierar med plan.
- KunderLive
- Kundregister och kundgrupper, synk mot ERP. Avancerat B2B-register (relationer, kredit per referens) är paketerat — djupet visas i demo.
- Offert ProLive
- Digital offert med mallar. Kunden kan justera och signera. Accept skapar order. Publik länk, ingen inloggning krävs för mottagaren.
Fakturering och statistik
- Faktura mot affärssystemetLive
- Order kan bli Fortnox-faktura. Leara skapar inte bokföringen. Betalstatus lever i ERP.
- StatistikLive
- Dashboard och försäljningsöversikt i webben. Inte ett BI-verktyg. Inte prognosmotor.
- LojalitetInte i katalog
- Förekommer som menypunkt och i intern admin. Säljs inte som produkt här.
Vad som är kopplat
Den här guiden namnger system eftersom den är teknisk. Sajtens startsida gör inte Fortnox eller Shopify till identitet. Live betyder adapter i plattformen. Planerad betyder prislista eller roadmap utan produktionkoppling.
Lita inte på in-app-katalogen som sanning. Den blandar dummy-status för system som saknar adapter. Tabellen nedan är verifierad mot koden.
| System | Status | Vad koden gör |
|---|---|---|
| Fortnox | Live | OAuth, artiklar, kunder, order, faktura, lagerspegel, inventeringsexport. Speglas in i Leara. Retry mot 429. |
| Visma eEkonomi | Planerad | I prislista. Ingen live-adapter i plattformen. |
| Visma.NET / Business NXT | Planerad | I prislista och roadmap. Ingen live-adapter. |
| Microsoft Business Central | Planerad | I prislista. Ingen live-adapter. |
| Jeeves, Garp | Planerad | Nämnda som kandidater. Inte byggda. |
| SAP, Hogia | Inte i katalog | Ingen adapter. CMS-sidor på webbplatsen är inte bevis för en koppling. |
| Spiris | Prototyp | Eget bokföringsexperiment under prototypes/. Inte kundprodukt. In-app-katalogen som visar “available” är fel. |
| System | Status | Vad koden gör |
|---|---|---|
| Shopify | Live | OAuth. Produkter, kunder, ordrar. Scopes för läs och skriv. Webhooks. |
| WooCommerce | Planerad | I prislista och entitlements. Ingen adapter i core. |
| Norce, Litium, Centra | Inte i katalog | Nämns i kanal-UI som exempel. Inte live-kopplingar. |
| System | Status | Vad koden gör |
|---|---|---|
| Fraktjakt | Live | Bokning, spårning, webhook. Per-konto-nycklar i databasen. Vägen mot PostNord i praktiken. |
| PostNord | Delvis | Säljnamn i prislistan. Frakt via Fraktjakt. ZPL-etikett i Device Manager är stubbad. Hur det paketeras utåt specificeras vid demo. |
| nShift | Planerad | I prislista. Ingen live-adapter. Dummy “available” i appen räknas inte. |
| Budbee | Inte i katalog | Förekommer som CMS-sida. Ingen adapter. |
| Kustom | I kod | Betalningsspegel: status, capture, refund, webhook. Leara är inte PSP. Checkout stannar i shoppen. Kommersiell paketering specificeras vid demo. |
| Adyen, Stripe | Inte i katalog | Ingen plattformskoppling. Stripe förekommer i intern admin-fakturering och som val i POS-prototypen — inte som kundintegration. |
Övrigt som inte säljs som integration
- Sinch och Mailgun kör plattformens e-post och SMS (inbjudan, lösenord, notis). Inte en kundvänd kommunikationsprodukt.
- HubSpot, Voyado och Salesforce står som dummy i appens katalog. Inte produkt.
- ERP ska på sikt vara utbytbara adaptrar bakom samma port. I dag är Fortnox den byggda.
Vad som går att säga med belägg
Det som saknar belägg står som ej specificerat — inte som certifiering. Inga ISO- eller SOC-påståenden. Inga SLA-tal utan avtal.
Åtkomst och tenancy
- InloggningLive
- Kontoanvändare loggar in med JWT mot plattforms-API:t. Samma issuer för skrivartjänsten, scopad per konto.
- TenantLive
- Nyckeln är accountId. Dokument i databasen hör till ett konto. Fortnox-speglade rader binds med sammansatt id konto plus Fortnox-nummer.
- AnvändareLive
- Master-användare kan skapa underanvändare. Entitlement (vad kontot köpt) är skilt från permission (vad användaren får röra). Finmaskig rollmatris utöver det specificeras i demo — inte som RBAC-produktblad här.
- ApparLive
- Webb, iOS och Android styrs av licensytor. Lagerpaketet låser upp mobil. Inventering kräver incheckad enhet vid avslut.
Hosting och trafik
- Produktion körs i AWS-regionen eu-north-1 (Stockholm). Databas i MongoDB Atlas. EU-datalagring utan certifieringsstämpel här.
- Webben når er över HTTPS. Hur TLS ser ut mellan CDN och ursprung publiceras inte som garantitext — detaljer vid demo.
- Kundens Fraktjakt-nycklar lagras per konto i databasen, inte i applikationsconfig.
- Webhooks: Shopify; Fraktjakt med verifiering; intern spegling mot Learas admin med HMAC och retry. Inkommande admin-anrop kräver API-nyckel.
Revision och lager
Inventeringen har en oföränderlig händelselogg. Varje räkning bär ett opId och kan spelas om utan dubbelräkning. Force-close lämnar revision. Mönstret är byggt för inventering — inte påstått för hela plattformen.
Tillförlitlighet
- Synk mot FortnoxLive
- Spegel i Leara. Skrivköer för artikel, order, faktura, offert, kund. Retry och backoff mot 429. Avstämning med e-postlarm.
- Inventering offlineLive
- Mobilen skriver durabelt till disk före HTTP. Samma opId vid omsändning. Avslut blockeras tills enhetens kö är dränerad. Realtid mellan noder via databasens change streams.
- UtskriftDelvis
- Jobb köas mot agenten och skickas när den är online. PostNord-ZPL är stubbad.
- HälsaLive
- Hälsokontroller på API:t. Inventeringen har en separat wellness-yta (fastnad export ska inte fälla lastbalanseraren). E-postlarm för export, karantän och Fortnox-avstämning.
- Backup och on-callEj specificerat
- Atlas används i produktion. Backupschema, restore-test, on-call och skalning är inte publicerade här. Gå igenom driftbilden i demo eller avtal.
- SLAEj specificerat
- Siffror står i avtal, inte på den här sidan. Akuta driftfrågor prioriteras via support.
Kontoret i webben. Golvet i appen.
Samma konto, samma saldo. Olika händer. Webben styr det som inte ska ske från en handdator i gången.
Webb
Huvudytan för ansvariga: dashboard, produkter, kunder, order, offerter, fakturor, lager, inventeringens start och avslut, inköp, appar och konto. Bara webben startar och stänger en inventering. Det är ett beslut, inte en lucka. Webben är online — osäker skrivning formuleras som obekräftad, inte som “sparades inte”.
iOS
Native SwiftUI. Flikarna Hem, Order, Plocklista, Lager, Inventering, Inköp. Kamera för streckkod. Inventering skriver till disk före nätet. Tvingat mörkt tema, samma bild som Android.
Android och handdator
Native Jetpack Compose. Samma flöden som iOS. Kamera plus hårdvaruskanner — DataWedge på Zebra. Dedup så tangentbordswedge och broadcast inte dubbelräknar samma fysiska skanning. Delad handdator: kön överlever utloggning och stämplas med ägare. Lagerpaketet Pro inkluderar Android.
- App Store- och Play-länkar på den här sajten visas som “kommer snart” tills listningarna är publika. Apparna finns i kod och i drift mot API:t.
- Inventering på uppgraderad handdator har en driftchecklista — Å/Ä/Ö-sökning blir rätt först efter katalogsynk. Det är operationsdetalj, inte marknadsföring.
Utskrift
En molntjänst parar en lokal agent med sexsiffrig kod. Utskriftsjobb köas till skrivare på LAN — typiskt Zebra över port 9100 — utan publik IP. Agenten ligger nära produktion. PostNord-ZPL är stubbad. Säg etikettutskrift i drift, inte ett separat produktnamn mot marknaden.
Det som inte är app ännu
- POS / kassaPrototyp
- iPad-prototyp under prototypes/. Skapar Fortnox-faktura via API:t. Dröjer som produkt. Inte SoftPOS.
- PartnerportalPrototyp
- Prototyp mot intern admin. Partners kan onboarda i den bilden — inte en publik self-service-yta på den här sajten.
Se det mot er systemkarta.
Trettio minuter. Affärssystem, lager och e-handel som ni har dem. Den här sidan är kartan — demon är golvet.