

Web app
Burn After
End-to-end encrypted file sharing with single-use links.
- AES-GCM encryption in the browser
- Links that expire after first access
- Serverless AWS, defined in code
Read the case study: Burn Afterburnafter.to (opens in a new tab)
const AES_GCM_ALGORITHM = 'AES-GCM';
const FILE_KEY_LENGTH = 256;256-bit key
const IV_BYTE_LENGTH = 12;
export const encryptFile = async (file: File): Promise<EncryptedFile> => {
const key = await generateFileKey();A new key for every file
const iv = generateRandomIv();
const plaintext = await file.arrayBuffer();
const ciphertext = await getSubtleCrypto().encrypt(Runs in your browser
{
iv: iv.slice().buffer,
name: AES_GCM_ALGORITHM,
},
key,
plaintext,
);
return {
encryptedBlob: new Blob([ciphertext], { type: 'application/octet-stream' }),
encryptionVersion: 'v1',
iv,
key,
};
};Quiet Mind Creative
We design, build, and look after websites and apps, down to the last pixel and the last line of code.
01Detail
Burn After, a web app we designed and built. These notes are measured from the live site.
02Pixel
Every pixel is three lights: red, green, and blue. This is the first letter of that headline, magnified.
03Code
The real function that encrypts every Burn After file in your browser, before it’s uploaded.
04System
# in the link, so our servers never see it.Selected work
Native Mac and iPhone apps, encrypted web apps, and open-source developer tools, shipped across macOS, iOS, the web, Firefox, VS Code, and Obsidian.


Web app
End-to-end encrypted file sharing with single-use links.
Read the case study: Burn Afterburnafter.to (opens in a new tab)


Native Mac app
A privacy-first clipboard manager for macOS.
Read the case study: HyperPastehyperpaste.io (opens in a new tab)

Open source
A static site generator for documentation and style guides.
Read the case study: MDX Docsmdxdocs.com (opens in a new tab)

iPhone
A calm workout tracker built on consistency over perfection.

iPhone
Logs nutrients to Apple Health and tracks your calorie deficit.

iPhone
Builds and tracks daily habit routines, synced through iCloud.

iPhone
Weekly meal plans without repetition, and the grocery list to match.
Services
From the first conversation to long after launch, one studio designs it, builds it, and keeps it running.
Fast, accessible websites designed around what your customers actually came to do. Built properly, launched carefully, and kept that way.
From encrypted file sharing to data-heavy planners. Serverless where it fits, and secure by design.
Native Swift and SwiftUI that behaves like it belongs on the device: the shortcuts people expect, windows that remember where they were.
App developmentDiscovery, structure, clickable prototypes, and design systems. We get the shape right before any polish.
Product designAudits, performance work, and taking over code someone else wrote. We measure first, fix what the numbers point at, and document it.
EngineeringOS updates, dependency changes, and the bugs only real use finds. We stay on, or hand off with documentation.
Proof
These numbers come from your browser, right now. Every site we ship is held to the same standard.
† GA4 measures site traffic only. Advertising features, Google signals, and User-ID are disabled.
How it works
We learn the problem, the people who have it, and the constraints you’re really working under. If what you asked for won’t help, we’ll say so.
We agree on what the first version does, and what it doesn’t. Structure and a working prototype come before polish.
Working software in front of you the whole way through, not a big reveal at the end.
Hosting, app review, privacy disclosures, and the release mechanics. We’ve shipped enough to know where launches get stuck.
Updates, fixes, and improvements long after launch, or a clean handoff with documentation if you’d rather own it.
Contact
Tell us what you’re building, or what needs fixing. We’ll get back to you as soon as possible.
