Advantages · Senior-only studio, Exeter, UK

How we engineer, and why the work holds up.

Eight non-negotiable rules. They're short on purpose, so the team can hold themselves to them when the easy answer and the right answer disagree. We publish the principles, the numbers, and what we cut when they conflict.

Senior-only team Privacy by architecture Procedural craft Weekly shipping
Different by design

Four things we'd never outsource.

These are the choices that distinguish us from a typical consumer-app studio. None of them are easy; all of them are why the work holds up.

01

Twelve senior engineers, period.

No junior contractors, no offshore QA, no "design partner." Every line of code is written by an engineer with at least seven years of production experience shipping to public storefronts.

  • Average 9 years production experience
  • Average age 33 (range 27 – 48)
  • 0% contractor rate for 18 months
  • Same engineer replies & ships
02

Privacy as architecture.

We design data flow first, features second. Every byte that touches a server is documented and opt-in. If data must leave the device, we say so, we say why, and we give you the off-switch.

  • Personal data stored locally by default
  • Zero third-party trackers in our apps
  • Public privacy & data-flow documentation
  • One-tap export & erase flows
03

Procedural, not canned.

Static libraries feel dead. We build engines that generate variation on-device — audio, visuals, layouts — so each session feels custom and each export has personality.

  • Real-time FM / granular / wavetable synthesis
  • GPU-accelerated shader pipelines
  • ML-assisted on-device composition
  • No third-party asset licensing grid
04

Ten years, not ten days.

We choose boring formats, write exporters first, and design update channels that won't strand anyone's work. Our files should outlive our frameworks.

  • Standard formats (PDF · CSV · WAV · MOV)
  • Forward-compatible schemas
  • One-tap export, anywhere
  • Publicly-readable data formats
Side-by-side

How we compare.

Optimised across all six dimensions, not just one. The left column is what agencies optimise for. The middle is what indie teams can do alone. The right is what you get with us.

AGENCY TYPICAL
INDIE SOLO
HFFENGLAN
Privacy & data handling
Third-party SDK soup
Whatever ships fastest
Local-first, audited, exported
Code ownership
Vendor-owned
Tightly held
Client-owned, escrow-ready
Performance budget
Best-effort
Single-screen
Sub-16ms frame, <5MB launch
Accessibility
WCAG checklist
Often missed
WCAG 2.2 AA, VoiceOver-first
Post-launch
Tickets & SOWs
Best-effort
Named engineer SLA
Cost model
Hourly T&M
Equity heavy
Fixed scope, capped retainer
In numbers · May 2026

Quiet reliability, measured in fractions.

0
Apps & tools in our matrix
0
Senior engineers on the team
0
Active devices worldwide
0
Personal data stored locally
0
Average App Store rating
0
Median crash-free sessions
Studio timeline

Six years, eighteen releases, one direction.

A short history of the studio. We have worked in studios of one and studios of fifty. hffenglan is the smallest unit that still feels like a team.

The studio is founded in Exeter.

Three senior engineers, one shared studio above a coffee roaster in Exeter Science Park. The first product ships six weeks later — a procedural drum-loop engine for iOS.

Privacy architecture formalised.

We publish our first internal "data flow audit" methodology. Local-first storage, encrypted backups, and a strict no-tracker policy across the studio's apps.

The app matrix begins.

ClauseKit and Halation ship. We formalise the "single-purpose tool" doctrine: every app does one thing extremely well, never asks for an account, and never phones home.

Hardware acceleration.

We re-write our audio and image cores in Rust and C++, with Metal on iOS and Vulkan on Android. Frame variance drops to a measurable 0.4 ms across our portfolio.

Studio expands to twelve engineers.

We stay senior-only. Apple Watch and iPadOS get their own dedicated tracks. Atelier tops the Utilities chart in eight countries.

Compliance & mediation hardening.

Ad mediation stacks are standardised across apps. Privacy manifest files, ATT prompts, GDPR and CCPA flows are unified into a single internal SDK.

On-device generative AI.

We ship a CoreML-based personalisation layer that adapts UI density and procedural parameters — all inference is local, no telemetry ever leaves the device.

Where we are now.

Twelve engineers. Six headline apps. Twenty-plus in the matrix. Nine million devices. Still located in Exeter, still senior-only, still local-first.

Frequently asked

What teams ask before signing.

How small is the team, really?

Twelve senior engineers and two designers, all full-time. No subcontractors. We will not add a third-party dev shop to backfill capacity. If we don't have bandwidth, we say so.

Do you take equity in lieu of cash?

Occasionally, for studio-owned products where we contribute the core engine. Never on client work — fee-for-service engagements stay cash and fixed-scope to keep incentives aligned.

What does a typical engagement look like?

A two-week discovery sprint (paid), then a fixed-scope build phase of 8–14 weeks, followed by an optional support retainer. We name a single engineer who owns the relationship end-to-end.

Can you sign a Data Processing Agreement?

Yes. Our standard DPA covers GDPR, UK GDPR, CCPA / CPRA, LGPD and PIPL. SOC 2 Type II documentation is available under NDA; we currently operate with a documented ISMS aligned to ISO 27001 controls.

What about post-launch support?

Every shipped app is covered by a named-engineer SLA of either 24×5 (Standard) or 24×7 (Critical). Response targets: P1 in 1 hour, P2 in 4 hours, P3 in 1 business day. We do not run a ticketing-roulette queue.

How do you handle IP & code ownership?

You own everything we build for you. Repo, assets, design files, build pipelines — transferred on final invoice. Escrow source-code options available. Our proprietary cores stay with us, but we expose them via clean module boundaries.

Can you build a non-iOS product?

Yes — Android (Kotlin / Compose), Apple (iOS, iPadOS, macOS, watchOS), and adjacent platforms (Wear OS, CarPlay read-only, Android TV). We don't do cross-platform web stacks; engineering conviction runs the other way.

What does "senior" mean to you?

At least seven years of production experience shipping to public storefronts, hands-on ownership of at least one production codebase end-to-end, and a portfolio the candidate is proud of. We don't hire by years alone — we hire by what they have shipped.

Build with hffenglan

Let's see if we're a fit for your product.

We take on roughly four new engagements a year. If your project is hard, your team respects craft, and your timeline allows for senior engineering — the next step is a 30-minute call.