Notebook Navigator. Noll rader för hand.
Notebook Navigator ersätter filhanteraren i Obsidian med ett tvåpanelsgränssnitt. Det är ett av de mest nedladdade pluginen i Obsidians katalog, med över 700 000 nedladdningar och användare på 21 språk. Det byggs och underhålls av en enda person: vår VD Johan Sanneblad. Han har inte skrivit en enda rad av koden för hand.
Det här är berättelsen bakom siffrorna. Den börjar med sjutton år av anteckningar i andras appar, och fortsätter genom fjorton månader av agentisk utveckling där tre olika AI-modeller har turats om vid tangentbordet. Kodbasen är i dag på över 270 000 rader. Berättelsen rymmer även det som brukar redigeras bort: versionerna som var sega, modellen som slog i taket och vad som hände sedan.
- Nedladdningar (25 augusti)
- 891 000 +
- Av 6 926 plugins (25 augusti)
- # 1
- Releaser
- 180
- Språk
- 21
- Rader kod och tester
- 270 000 +
- Rader skrivna för hand
- 0
01
Sjutton år av anteckningar
Johan skrev sin första anteckning i Evernote 2009. Appen var snabb och enkel, och idén tydlig: allt du vill minnas på ett ställe, sökbart direkt. Under mer än ett decennium samlade han allt där, från forskningsidéer till kvitton.
2020 lanserade Evernote en omskriven version av sina appar under parollen "uniting the Evernote apps". För Johan innebar det att vardagen plötsligt blev trögare. 2022 såldes bolaget till italienska Bending Spoons. USA-kontoret lades ner och ett mindre utvecklingsteam i Italien tog över. Appen fick visserligen fler funktioner och integrerad AI, men Johan letade efter något annat: en app som kändes lika rapp som 2009, men med moderna funktioner.
Han började leta efter en ersättare. Kravet var absolut: sjutton års samlade anteckningar måste gå att flytta över utan att formateringen förstörs. Apple Notes föll bort direkt; där krävs tredjepartstjänster för export och resultatet blir sällan som det såg ut i appen. Han testade Bear, OneNote, Joplin och UpNote. Ingen av dem erbjöd samma snabbhet och känsla som den tidiga Evernote-klienten.
Till slut återstod bara en lösning. Han fick skriva appen själv.
02
Dagen då det blev möjligt
Johan har kodat med hjälp av agenter sedan sommaren 2024, då Claude Sonnet 3.5 blev bra nog på att skriva kod. Det gav två plugins för Obsidian: Featured Image (över 35 000 nedladdningar) och Pixel Perfect Image (över 20 000 nedladdningar). Båda byggdes med Sonnet i editorn Cursor. Lärdomen var tydlig. Små, väl avgränsade verktyg gick utmärkt att bygga, men större applikationer sprack. Modellerna tappade tråden långt innan arkitekturen satt.
Den 22 maj 2025 släppte Anthropic modellen Claude Opus 4 och gjorde samtidigt Claude Code allmänt tillgängligt. Johan började bygga samma dag.
Obsidian var en bra grundplåt. Det är ett väletablerat verktyg, och varje anteckning sparas som en ren textfil (markdown) lokalt på datorn. Därmed var problemet med inlåsning löst. Det som fattades var navigeringen: han ville ha en visuell bläddrare. Pluginet döptes till Notebook Navigator.
De första veckorna var skakiga. Tidiga versioner slukade prestanda och stora delar fick kastas och skrivas om. Men till skillnad från året innan gick arbetet framåt. Opus 4 lyckades hålla ihop en React-arkitektur, effektiva listor som bara ritar ut det som syns på skärmen, och en IndexedDB-cache som blixtsnabbt serverar information om tusentals filer. Det publika repot sattes upp den 6 juni. Två dagar senare taggades den första versionen, och dagen därpå skickades pluginet in för granskning. Sedan dess har 3 689 ändringar (commits) gjorts i kodbasen.
03
Appen som saknades
Obsidian i sitt grundutförande visar alla anteckningar som ett klassiskt filträd – en smal panel med filnamn. Det är ett medvetet val för att hålla appen avskalad och låta plugins sköta resten. Men kommer man från Apple Notes eller Evernote känns det ofta kargt. Man saknar förhandsvisningar, miniatyrbilder och datum.
Notebook Navigator förändrar den panelen till ett gränssnitt som påminner mer om Apple Notes, Bear eller Evernote. Till vänster finns ett träd med mappar och taggar. I mitten visas en fillista med rubrik, textutdrag, datum och miniatyrbild. Till höger syns den öppna anteckningen.
I grundutförande
Med Notebook Navigator
Listan visar automatiskt de första raderna text och en miniatyrbild för varje anteckning – oavsett om bilden ligger i en bifogad PDF, en SVG-fil eller hämtas från en inklistrad YouTube-länk. Appen kan visa anteckningar från flera mappar samtidigt, gruppera dem på datum och låta dig nåla fast favoriter i toppen. Mappar och taggar kan färgkodas och få egna ikoner. För den som hellre organiserar med taggar än mappar kan taggträdet ställas in som huvudvy.
Utöver det visuella finns fullt stöd för tangentbordsnavigering, en inbyggd kalender för dagboksanteckningar, gränssnitt på 21 språk och ett publikt API som låter andra utvecklare bygga vidare på pluginet. Layouten anpassar sig automatiskt och har egna vyer för telefon och surfplatta.
Med Notebook Navigator sänks tröskeln för dem som tidigare tyckt att Obsidian känts för tekniskt. Appen beter sig som en modern anteckningsapp, med den stora skillnaden att alla filer förblir i din egen ägo. Hela listan med funktioner finns på notebooknavigator.com.
04
Lanseringen på Reddit
Den 9 juni 2025, tre dagar efter första raden kod, presenterades bygget på Reddit-forumet r/ObsidianMD under rubriken "I missed Apple Notes, so I created it as an Obsidian plugin". Tråden samlade över 1 100 uppröster och 264 kommentarer – trots att pluginet inte ens fanns i den officiella katalogen än.
Obsidians kodgranskning tog tid, så utvecklingen fortsatte i bakgrunden. Den 15 september 2025 släpptes pluginet slutligen i katalogen. Lanseringsinlägget fick 2 166 uppröster och 372 kommentarer i ett community med över 340 000 medlemmar. Flera pekade på hur Notebook Navigator ensamt kunde ersätta fem till åtta andra plugins som de annars hade varit tvungna att använda.
| Datum | Post på Reddit | Resultat |
|---|---|---|
| 9 jun 2025 | "I missed Apple Notes..." | 1 100+ poäng, före godkännande |
| 15 sep 2025 | "Notebook Navigator is now available!" | 2 166 poäng, 372 kommentarer |
| 29 dec 2025 | "Notebook Navigator 2.0 is out now!" | 1 200+ poäng |
| 6 maj 2026 | "A big thank you to the Obsidian community!" | 500 000 nedladdningar passerade |
Pluginet hittade snabbt sin publik. Bland de meddelanden som kom in fanns ett som stack ut:
My name is Steve Chen. I was the CTO and one of the co-founders of YouTube. I love what you've built with Notebook Navigator!
Idag ligger Notebook Navigator etta bland Obsidians alla plugins, med drygt 735 000 nedladdningar i skrivande stund.
05
Modellstafetten
Att en ensam person kan bygga och driva ett projekt av den här skalan handlar helt om arbetssättet. Johan skriver i princip ingen kod själv. Han stakar ut riktningen, formulerar kraven, granskar lösningarna och trycker på releaseknappen. Koden skrivs av den AI-modell som för stunden är bäst lämpad för uppgiften. Under fjorton månader har stafettpinnen gått mellan tre olika modeller.
Claude Opus 4 byggde plattformen. Opus 4 lade den tekniska grunden under försommaren 2025: arkitekturen, gränssnittet, filträdet och databascachen. Bara i juni genererades 538 commits. Men i slutet av juli tog det stopp. Kodbasen hade vuxit ur modellens kontextfönster och Anthropic stramade åt användargränserna. Resultatet blev att en fix på ett ställe plötsligt skapade buggar någon annanstans.
GPT-5 i Codex tog över. När OpenAI släppte GPT-5 i augusti 2025 flyttades arbetet över dit. I tio månader stod Codex-modellerna för all nyutveckling: den första skarpa releasen, version 2.0 med miniatyrbilder, version 3.0, den inbyggda kalendern och det publika API:et. Även här blev kontextfönstret en flaskhals. Större ombyggnationer, som att optimera renderingen över hela appen, var fortfarande svåra eftersom modellen inte kunde överblicka hela kodbasen.
Anthropic Fable 5 trimmade prestandan. För tre veckor sedan gjordes nästa byte. Uppdateringarna 3.2.0 till 3.2.3 har enbart kodats av Fable 5. Det arbetet tog tre veckor och resulterade i fyra täta releaser som fokuserade helt på fart.
I processen ingår också att låta modellerna syna varandras kod. Inför det stora prestandalyftet fick både Codex och Fable 5 i uppdrag att oberoende av varandra granska kodbasen. Deras fynd ställdes sedan mot varandra och testades mot den befintliga koden. Av 296 föreslagna brister visade sig 55 stämma, vilket blev arbetslistan för nästa version. De observationer som var rena hallucinationer arkiverades med tydliga motbevis så att systemet inte skulle föreslå dem igen. Att låta AI granska AI är centralt för arbetssättet, både för interna projekt och ute hos kund.
06
Tre veckor med Fable 5
För ett plugin som ska hantera tiotusentals filer är snabbhet helt avgörande. Efter nästan ett års oavbrutet byggande av nya funktioner var det dags att städa i maskinrummet. På Johans egen telefon, ett arkiv på över 6 000 anteckningar, tar pluginet numera runt 100 millisekunder att starta.
3.2.0 (21 juni): Startsekvensen skrevs om från grunden. I stället för att ladda in allt vid uppstart laddas tunga block – som inställningar, ikoner och emojidatabaser – bara in när de faktiskt ska visas. Resultatet blev en betydligt snabbare uppstart.
3.2.1 (29 juni): Skrivupplevelsen trimmades. Tidigare kunde en enskild tangenttryckning starta tunga bakgrundsberäkningar när appen försökte uppdatera förhandsvisningar live. Nu batchas och pausas den logiken smartare. Samtidigt byttes dra-och-släpp-mekaniken ut mot webbläsarens inbyggda, mycket lättare, standardhantering.
3.2.3 (9 juli): Hela gränssnittet gicks igenom. Scrollning i listor blev 15–25 procent mjukare. Mappbyten går upp till 60 procent snabbare, och redan cachad data läses in fem gånger fortare. Flyttar man många filer samtidigt hanteras de numera i snabba batchar i stället för en och en.
Alla förbättringar mäts konsekvent mot PerfBench – ett syntetiskt testarkiv med 1 500 genererade anteckningar och hundratals mappar. Slutmålet för arkitekturen är att klara arkiv på uppåt 100 000 anteckningar utan att användaren märker någon fördröjning.
07
Kvalitet i 270 000 rader
När AI skriver kod pratas det ofta om underhållsskulden. Hur hanterar man koden om ett år? Notebook Navigator visar att det är fullt möjligt att skriva skalbar och robust kod med AI, om man lutar sig mot stenhård, klassisk ingenjörsdisciplin.
| 218 000 | rader TypeScript och React i src/, varav 51 000 är översättningar till 21 språk |
| 42 000 | rader tester i Vitest |
| 10 000 | rader CSS med dokumenterade temavariabler |
| 8 | arkitekturdokument som beskriver lagring, rendering, scroll, metadata och API |
| 21 | språk, inklusive arabiska och farsi med höger-till-vänster-layout |
| 180 | releaser sedan juni 2025 |
Varje kodändring prövas direkt i en bygg-pipeline. Minsta tveksamhet i typning (TypeScript), kodstil (ESLint/Prettier) eller en kraschande enhetstest och bygget avbryts. Koden scannas för säkerhetshål via CodeQL och OpenSSF Scorecard, där poängen är helt publik. Releasenotiserna genereras och struktureras maskinellt för att användarna ska veta exakt vad som är nytt, ändrat eller fixat vid varje uppdatering.
Dokumentationen är skriven för två olika målgrupper: människor och AI. Klassiska arkitekturskisser beskriver datastrukturer och flöden. Samtidigt finns strama instruktionsfiler riktade till modellerna, som förklarar vilka filer som gör vad, hur testmiljön fungerar och vilka regler som gäller när de skriver ny kod. Det är den dokumentationen som gör det möjligt att byta ut en AI-modell mot en annan från en dag till nästa.
08
Kurvan som inte planar ut
Vanligtvis ser man en skarp spik i nedladdningar direkt vid lanseringen, för att intresset sedan ska dala. För Notebook Navigator ser kurvan helt annorlunda ut.
Under hösten 2025 plockades appen ner runt 50 000 gånger i månaden. I maj 2026 hade siffran klättrat till 120 000. Mindre än ett år efter releasen gick pluginet upp på förstaplatsen i Obsidians totala katalog.
Det krävdes ingen marknadsföring för att nå dit. Projektet växer istället genom utvecklingstakten. Nya releaser skeppas flera gånger i veckan och användarfrågor besvaras nästan direkt. Den hastigheten går bara att upprätthålla eftersom de tunga kodlyften görs av AI. Johans roll är att sätta riktningen och leda projektet framåt.
09
Vad det betyder för er
Det här caset visar att agentisk utveckling fungerar i produktionsmiljö, långt bortom prototyper och hackathons. Här hanterar AI-modeller över en kvarts miljon rader kod med extrema krav på prestanda och en stor, krävande användarbas.
När Fable 5 kom in och städade koden i juni 2026 visade modellen exakt vad tekniken går för. Den analyserade och förändrade ett system som den inte skapat från början, precis som fallet är när vi går in i äldre, existerande system ute hos kund. Den kunde snabbt greppa arkitekturen och leverera värde direkt, utan att slå sönder befintliga funktioner på vägen.
Metodiken från Notebook Navigator är exakt den vi tar med oss ut i våra kundprojekt: solida acceptanskriterier, testdriven utveckling (TDD), AI som bygger koden och AI som granskar den. Releaserna är många och små. Alltid med en människa vid rodret som fattar besluten.
Den stora skillnaden är ägandeskapet. Notebook Navigator är vårt eget projekt. När vi bygger mjukvara tillsammans med er – i era team, i er infrastruktur – så är koden er.
Vill ni se arbetssättet i praktiken?
Arbetssättet bakom Notebook Navigator skalar till riktigt stora system: tydlig ledning, agenter som genererar kod och orubbliga kvalitetsgrindar. Hör av er så visar vi gärna hur metoden ser ut när vi applicerar den på er egen kodbas, under era egna säkerhetskrav.