Det korta svaret
Nej. Whizi har inget offlineläge. För att generera ett svar skickar Whizi den information som rimligen behövs för förfrågan till OpenRouter och en vidarekopplad modellleverantör, eller till en annan leverantör som används av den valda funktionen, så ett svar är alltid en tur och retur över nätverket till ett annat företag än Whizi. Hosting, synkroniserade chattar, media, kontostatus, användningsgränser, rapporter samt säkerhets- och driftbearbetning körs allt på Cloudflare Workers, D1, R2 och Durable Objects, vilket innebär att samtalet du skriver i också finns på servern.
Modellistan finns på serversidan av samma anledning. Väljaren serveras av Whizis backend via GET /api/models, och modellistorna som är hårdkodade i webb- och mobilklienterna är enbart offline-reserver, som används när det anropet inte går att nå. Reservlistan ritar bara upp väljaren: att se ett namn där när nätverket är nere betyder inte att något bakom det kan svara.
| Vad kräver en anslutning | Vad sker på din enhet |
|---|---|
| Varje modellsvar, på alla planer | Temat du valt, sparat i lokal lagring och återställt vid nästa besök |
| Att ladda din chattlista och alla samtal | Tolkning av en export från ChatGPT eller Claude, som webbläsaren läser innan något skickas |
| Att skicka ett meddelande, redigera ett, byta version | Att bygga .xlsx- eller .docx-filen från ett filkort i ett svar |
| Webbsökning, röst, bildgenerering | Mobilappens cache av senaste samtal, beskriven nedan |
| Att ladda upp en fil, och visa lagrad media via dess signerade URL |
Vad mobilappen sparar på enheten
Integritetspolicyn är specifik om detta. Mobilappen kan spara en lokal cache med upp till 40 senaste samtal på en inloggad eller gäst-enhet, och den cachen är inte en separat molnbackup. Hur den rensas, och var allt annat på kontot ligger, står i var Whizi lagrar data.
En cache med senaste samtal är inte ett offline-läsläge, och den ändrar ingenting i var arbetet sker. Samtal och meddelanden sparas på kontot tills du raderar dem eller raderar kontot, och ett nytt svar måste fortfarande nå en leverantör över nätverket.
Din plan avgörs också på servern. Faktureringen sker per enskilt konto, med nivån härledd på exakt ett ställe från just det kontots prenumeration. Se Whizi på mobilen för hur de två plattformarna delar ett konto.
En anslutning som bryts mitt i ett svar
Genereringen körs i ett Durable Object per samtal på servern, så att stänga fliken mitt i strömmen dödar inte svaret och svaret sparas fortfarande. En återöppnad flik eller en andra enhet kan återansluta till en generering som redan pågår via GET /api/conversations/:id/generate/active. Kom tillbaka, ladda om samtalet och läs det som sparades.
Det finns ett smalt tidsfönster i början där detta inte gäller. Om klienten kopplar från innan anslutningen mot leverantören hinner upprättas registrerar servern Generation aborted before it started. och svarar HTTP 408 med tom text, så ingenting nådde en modell.
Att stoppa avgörs av servern, inte klienten: koordinatorn avbryter läsningen från leverantören, sparar det partiella svaret, släpper låset och återbetalar en oleveremterad tur. Hela listan av strängar mitt i strömmen och vad var och en betyder finns i ett meddelande skickas inte.
Strängarna du ser när anropet inte kan slutföras
Whizi visar felet för just det anrop som pågick i stället för ett generiskt meddelande, så strängen du får beror på vad du höll på med. Var och en citeras ordagrant, med det villkor den är dokumenterad för.
| Sträng | Dokumenterat villkor | Var det behandlas |
|---|---|---|
Failed to send message. | Webbplatsens fallback-toast när en sändning misslyckas och backenden inte gav något meddelande | meddelande skickas inte |
Could not load your chats. Please refresh to try again. | Toasten som visas när chattlistan inte kan laddas | meddelande skickas inte |
Failed to retrieve session token. | Kastas när tokenhämtningen inte returnerar något innan ett anrop för chattlista, chattinläsning, radering, namnbyte eller uppladdning | inloggning och kontoåtkomst |
The import could not be finished. Check your connection and try again. | Alla andra uppladdningsfel under en importkörning | importfel för chattar |
Something went wrong. Please close and try again. | Delningsdialogens generiska fel, visas bara när felet saknar eget meddelande, som en bruten anslutning eller en HTML-felsida | dela ett samtal |
The realtime voice connection failed. | Visas vid ett websocket-felhändelse | röstläge fungerar inte |
The realtime voice connection was closed. | Visas när websocketen stängs efter att uppsättningen slutförts | röstläge fungerar inte |
Connection error | Röstöverlagringens etikett för en misslyckad röstsession | röstläge fungerar inte |
That didn't send. Check your connection and try again. | Feedback-fallbacken för alla andra fel | felsökning |
Röst förtjänar ett förtydligande, eftersom dess arkitektur ser oberoende ut men inte är det. Arbetaren skapar en kortlivad token och webbläsaren öppnar en WebSocket direkt till Google, så inget ljud passerar någonsin genom Whizis backend-servrar. Det är en integritetsegenskap, inte en offline-egenskap: socketen till Google är fortfarande en socket, och sessionstoken som öppnar den skapas av arbetaren.
Vad du bör göra innan du tappar signalen
Inget av detta ger dig en fungerande modell utan en anslutning. Det handlar om att inte stå utan ditt innehåll.
Ta med dig din data. GET /api/account/export returnerar kontodata som en nedladdningsbar JSON-fil, nåbar som Exportera data i Inställningar under Konto. Förbehållet som spelar roll offline: media exporteras som metadata plus en signerad URL snarare än inbäddade byte, så JSON-filen behåller posten medan själva bilden ändå måste hämtas. Vad kontot innehåller beskrivs i var Whizi lagrar data.
Få ut ett svar som en fil medan du fortfarande har signal. Ett chattsvar kan skapa ett avgränsat block som webbplatsen ritar som ett filkort och gör till en riktig .xlsx- eller .docx-fil i webbläsaren. Bygget sker lokalt, svaret som skapade det gjorde det inte.
Importera när du landar, inte på vägen. Att välja exportfilen är lokalt arbete och uppladdningen är det inte, men en anslutning som bryts under en sådan kostar ingenting, eftersom varje samtal nyckelsätts av konto plus källa plus käll-id och landar en gång. Felmeddelandena finns i importfel för chattar.
- Det finns inget offlineläge och ingen svarsväg på enheten i Whizi
- Varje svar är en nätverksförfrågan till en vidarekopplad modellleverantör
- Modellväljaren serveras av backenden, och de inbyggda listorna är bara reserver
- Mobilappen kan cacha upp till 40 senaste samtal, och den cachen är inte en separat molnbackup
- Din nivå härleds på servern från prenumerationen på just ditt konto
- Ett svar överlever en bruten klient: genereringen fortsätter i ett Durable Object
- Exportera ditt konto som JSON från Inställningar under Konto innan du reser
- Media i en export är en signerad URL, så den måste fortfarande hämtas senare
Vanliga frågor
Fungerar Whizi på ett flyg utan wifi?
Nej. Varje svar genereras av en modellleverantör som nås över nätverket, så utan anslutning finns ingen väg till en modell och ingen väg till din chattlista.
Min telefon tappade signalen mitt i genereringen. Kan jag starta en ny direkt på min laptop?
Inte nödvändigtvis, eftersom bara en generering kan köras per konto samtidigt. Ett andra försök medan det per-användarlåset fortfarande hålls avvisas med "Generation already in progress. Please stop it or wait for it to finish." Låset är inte permanent: det blir stjälbart så snart innehavaren bedöms som övergiven eller fastnad, och utgångna lås sopas bort enligt ett schema.
Kan jag bläddra i ett gammalt samtal på telefonen i flygplansläge?
Bara inom det som mobilappen har cachat, och bilder är en separat sak även där. Genererade bilder lagras på serversidan och levereras tillbaka via signerade URL:er, så en bild i en gammal tråd hämtas i det ögonblick du tittar på den snarare än att finnas på enheten.
Ändrar ett gästkonto på mobilen något av detta?
Nej. Den lokala cachen som integritetspolicyn beskriver täcker en inloggad eller gäst-enhet lika. Själva gästuppgiften lagras på enheten, men Whizi lagrar en enkelriktad härledd identifierare så att den kan känna igen gästprofilen, synkronisera data, verifiera prenumerationsåtkomst och senare länka den datan till ett konto, vilket allt är serversidesåtgärder. Kontoexport fungerar för gästsessioner också, eftersom gäster har riktiga chattar och minne de kanske vill ha ut innan enheten är borta.
Hur länge fortsätter medialänkarna inuti en export att fungera?
Uppladdade bilagor och genererad media är konfigurerade att gå ut efter upp till 30 dagar, och kan raderas tidigare av dig eller under kontoradering. När ett objekt har passerat sitt bevarandefönster svarar förfrågan "Media has expired.", HTTP 404 media_expired, i stället för att returnera byten. Hämta allt du vill behålla medan du fortfarande har en anslutning.