01
Make the film
Open the actual São Tomé archive and try to finish the documentary.
HAAM Production Studio
Move between image, motion, space, and world publishing from one browser-native production environment. Each editor is focused, private, and aligned with HAAM's local-first browser storage and runtime capability foundation.
Studio principle
Your source files stay under your control.
The tools use browser capabilities for processing, draft storage, runtime checks, local asset staging, and export. Work begins on your device and remains there unless you choose to move it elsewhere.
A product byHAAMStudio floor
Each workspace has its own interface and export formats, joined by a common production identity, privacy model, runtime readiness layer, local asset vault, and browser-native storage strategy.
Adjust color, crop, rotate, transform, and export photographs locally as JPEG, PNG, or WebP.
Trim, reframe, caption, preview, and export video without sending the source file to HAAM servers.
Compose scenes, import OBJ geometry, edit transforms and materials, then export models, renders, or project files.
Build spatial websites, product environments, and immersive case studies from templates, modules, hotspots, IndexedDB drafts, OPFS assets, and a live WebGL preview.
Backstory
HAAM Studio did not begin as a plan to build another creative suite. It began with an unfinished film and years of footage from São Tomé and Príncipe.
I had the material for a movie, but the tools I had were not enough to help me find the movie inside it.
The archive is measured in gigabytes, not clips. There are real interviews, streets, people, accidents, fragments, and images I remember but cannot always find. Some scenes exist. Some are missing. Some transitions were never shot at all.
That changed the brief. The software should ingest large local archives without forcing them into the cloud, make footage searchable, let a film be arranged as scenes and shot placeholders, and make the holes visible. Real camera footage, archive material, and AI generated shots should be able to live in the same filmstrip without pretending they came from the same source.
Instead of designing HAAM Studio in the abstract, the São Tomé film becomes the specification. Every time making the film gets stuck, that friction can become a feature. If I cannot find a conversation, build search. If two scenes do not connect, expose the missing shot. If the shot was never filmed, generate a bridge. If generated material becomes hard to distinguish from documentary material, make provenance part of the interface.
01
Open the actual São Tomé archive and try to finish the documentary.
02
Treat every real production problem as evidence instead of a hypothetical feature request.
03
Add only what the film needs: ingest, search, structure, generation, provenance, or export.
04
The unfinished film is the integration test. The software earns its place by helping the movie exist.
The goal is not to demo the software. The goal is to finish the film with it.
Browser runtime
Production Studio now reads the same browser capability layer as the labs. The page can show what is ready, what needs a fallback, and where deeper tests live.
Runtime score
0/16
Checking this browser's production runtime…
Storage: unavailable. Persistent storage: unknown.
storage
Drafts and larger production assets stay in browser-controlled storage until the user exports or submits them.
media
WebCodecs support prepares the studio for frame extraction, previews, thumbnails, and export preparation.
gpu
GPU and worker-canvas readiness decides whether heavy previews can move away from the main UI thread.
compute
WebAssembly support makes local parsers, validators, transforms, compression, and export preparation more plausible.
Local asset vault
Add source files once, keep them in this browser’s private OPFS storage, then route them into the photo, video, 3D, or world workspace when the next editing step is ready.
Vault size
0 B
Persistence
Unsupported
Derived outputs
0
Sidecars
0
Browser quota: unavailable. Manifest export includes explicit sidecar metadata and derived lineage without file bytes.
Drop production assets here
Maximum 500.0 MB per file. Assets stay in this browser until explicitly exported.
Checking Production Studio OPFS vault…
0
0
0
0
0
Production logic
01
Shape the source material with focused controls instead of a crowded universal interface.
02
Make deliberate decisions about framing, sequence, form, and visual hierarchy.
03
Preview the result in the browser before producing a final file or world project.
04
Create a portable output that can continue into a page, proposal, exhibition, product launch, or another tool.
Optional Google Analytics and Microsoft Clarity measure content performance and usability. They load only if you allow them. Form values, email addresses, and chat messages are never included in analytics events.