Crane bevakar din hållning i realtid med AI på enheten – och puffar till dig att röra på dig i rätt ögonblick, utan att bryta ditt flow. Inget moln, inga konton, ingen data lämnar din dator.
Mjukvaruutvecklare sitter 6 till 10 timmar om dagen framför skärmar. Kombinationen av djupt fokus, två skärmar och maratonlånga felsökningspass skapar perfekta förutsättningar för besvär i muskler och leder. Forskningen ger en tydlig bild:
Framskjutet huvud – när huvudet glider fram framför axlarna – är utvecklarens signaturbesvär. Enligt en biomekanisk modell från ryggkirurgen dr Kenneth Hansraj (2014) kan huvudet vid 60° framåtlutning utöva upp till 60 lbs effektiv kraft på halsryggen. Tillsammans med den långa statiska hållningen från att sträcka sig mot tangentbordet ger det tryckkrafter som bidrar till spänningshuvudvärk och kronisk stelhet i övre delen av ryggen.
Den grymma ironin: de flesta pauspåminnelser avbryter dig i sämsta tänkbara stund. En generisk 30-minuterstimer vet inte om du är mitt i en tanke eller mellan två uppgifter. Mark, Gudith & Klocke (2008) fann att det i snitt tar 25 minuter att helt återfå djupt fokus efter ett avbrott – en illa tajmad paus kan alltså kosta dig nästan en halvtimmes produktivt arbete.
Crane är gjord av utvecklare, för utvecklare. Varje funktion respekterar verkligheten i arbete med djupt fokus samtidigt som den skyddar kroppen från skadan av långvarigt stillasittande i samma ställning.
Profilen Deep Focus använder 60-minuterspass i sittande – långa nog för ett meningsfullt kodpass, korta nog för att förhindra den ackumulerade kompressionen av ryggraden som utlöser smärta. När passet är slut leder Crane dig genom en återhämtning på 30 minuter: stå, gå, stretcha och träna. Du byter utan att tappa sammanhanget: höj skrivbordet, granska PR:er eller läs dokumentation medan kroppen återhämtar sig.
Crane använder TensorFlow.js med poseringsmodellen MoveNet för att följa huvudets läge, axellinjen och framåtlutningen via webbkameran. När du börjar huka dig mot skärmen – den klassiska tvåskärmsdriften – skickar Crane en mild avisering som inte blockerar något. All bearbetning sker lokalt på din processor. Inga bilder sparas, skickas eller spelas in.
Var 20:e minut: titta på något 20 fot bort i 20 sekunder. Cranes ergonomitimer skapar naturliga tillfällen till vila för ögonen vid bytena mellan aktiviteter. Forskningen antyder att extra pauser kan minska digital ögontrötthet, även om stödet för just intervallet 20-20-20 är blandat (Rosenfield et al., 2023).
Crane tar aldrig fönsterfokus. Aviseringar visas som små, halvgenomskinliga lager som tonar bort efter några sekunder. Inga modala dialoger, inga påtvingade pauser och inga spelifieringstrick. Du ser signalen och bestämmer själv när du agerar. Koden ligger kvar överst.
Profilen Deep Focus är gjord särskilt för utvecklare och andra som behöver långa, obrutna fokuspass. Cykeln på 90 minuter fördelas så här:
Cykeln bygger på forskning om ultradiana rytmer – de naturliga 90-minuterscykler som hjärnans uppmärksamhet följer under dagen. Ett fokuserat 60-minuterspass ryms väl inom en cykel, och de 30 minuternas återhämtning ger ryggraden tid att avlastas, återställer blodflödet och nollställer hållningen inför nästa pass.
Har du ett höj- och sänkbart skrivbord sköter Crane bytet sömlöst. Har du inte det är återhämtningsintervallen en naturlig stund att röra på dig, stretcha och fylla på kaffet före nästa pass.
För kortare pass eller arbete i högre tempo ger profilen Dev Sprint en cykel på 69 minuter med ett arbetspass på 52 minuter, anpassat för sprintartad utveckling. Den fungerar bra ihop med Deep Focus – använd Dev Sprint för kodgranskning och buggfixar, Deep Focus för djupt funktionsarbete.
Crane körs helt på din dator. Det finns ingen server i molnet för hållningsdata, ingen telemetri, ingen analys och inget konto att skapa. Webbkamerabilden bearbetas bildruta för bildruta i minnet och kastas direkt. AI-modellen körs på din processor via TensorFlow.js – inget grafikkort behövs. Den enda nätverksaktiviteten är licenskontroll för Pro-användare och uppdateringar via butiken.
Det här är inte bara en integritetsfunktion. Det är ett arkitekturbeslut. Utvecklare förstår skillnaden mellan "vi lovar att inte titta" och "det finns ingen server att skicka data till". Crane valde det senare.