Dropbox-class cloud storage where every uploaded file previews in the browser — 550+ formats via the same sandboxed WebAssembly engine that powers Poka. Web, desktop, and mobile. Teams. S3-compatible backend.
Dropbox previews PDFs, Word docs, and a handful of images. Google Drive does roughly the same set. Anything outside that — CAD drawings, 3D meshes, RAW photos, archives, AI model weights — and you're back to "download to view." pokapoka takes the preview engine from Poka and runs it server-side at upload time, so every file gets a thumbnail and an in-browser viewer regardless of format.
3D meshes (STL, OBJ, glTF, FBX), CAD (DWG, DXF, STEP, IGES), RAW photos, PDFs, Office docs, archives, AI model weights — all rendered in the browser by the same Wasm extensions Poka ships.
Personal accounts and team workspaces with owner / admin / member / viewer roles. Share a file or a folder with anyone, with or without a pokapoka account.
Single React frontend served on the web, embedded in a Tauri desktop app, and reused via WebView on mobile. Desktop runs Wasm previews locally — no server round-trip — and falls back to server thumbnails on mobile.
Server-side previews run inside Wasmtime with strict memory, time, and syscall limits. A bad PDF can't reach your other files or the rest of the platform.
Built on the AWS S3 API and any S3-compatible object store (AWS, Cloudflare R2, Backblaze B2, MinIO). Self-host the storage if you want — your data, your bucket.
| API | Rust (Axum) · JWT auth · presigned S3 uploads · WebSocket events |
|---|---|
| Preview engine | poka-engine — extracted from Poka, no Tauri deps, runs as a library in the API and worker |
| Thumbnailer | Background worker that polls Postgres jobs (SKIP LOCKED), runs the Wasm extension, uploads WebP thumbnails to S3 |
| Metadata | PostgreSQL — files, teams, sharing, thumbnail cache |
| Object storage | S3 / R2 / B2 / MinIO — presigned PUT/GET so the API never sees file bytes |
| Frontend | React + Vite, same codebase across web / Tauri desktop / mobile WebView |
| Phase 1 (MVP) | Web app · upload / browse / preview · thumbnails for the 25 formats Poka ships today · personal accounts |
|---|---|
| Phase 2 | Desktop (Tauri) · local Wasm previews without round-trip · teams & sharing · more extensions |
| Phase 3 | Mobile (React Native + WebView) · billing & storage tiers · public launch · self-host docs |
| Later | Premium pack integration (Office, CAD, RAW, AI) — same packs as Poka, unlocked across all your files |
pokapoka is in early development. Beta access and launch will be announced via the ModelTok newsletter.