Software that fits the person using it. Set your user experience once, and every app that supports OwnUX reshapes itself around how you work.
Free for individuals · Chrome first · Jira Cloud and Linear at launch
Everyone/One product, built the same for everyone
OwnUX is built for every kind of software, from government services, tax filing and hospital records to cloud consoles, ERP and project trackers.
Everything about the interface, finally yours. The app stays in charge of your data and permissions. You decide how it looks and works, and every product that supports OwnUX follows.
Atlas · Sprint 14
Your day
- Layout
- List
- Density
- Comfortable
- Labels
- Plain
Acme Projects
Home
My work
Projects
Reports
Settings
My work
OwnUX Ready · L3Acme Projects wants to use your OwnUX
You choose what to share. Revoke any time.
Try your own OwnUX. Load a profile or change the controls, then drag the divider to compare the original app with yours. Same data, same permissions.
Your OwnUX
Load a profile
How it talks to you
Accent
Projects / Atlas / Sprint 14
Sprint 14 board
Atlas · Sprint 14
Your day
Applied in
Drag the divider to compare. The original app stays in charge, one click away.
Built for the software people struggle with most. Design tools, spreadsheets, dashboards, code editors, dispatch maps, video editors and government portals. When a product supports OwnUX, even its hardest screens fit the person using them.
Layers
Frame 12
Auto layout
Header
Logo
Nav / Items
Hero
Headline
Subhead
CTA / Primary
Image mask
Badge
Footer
Grid 12-col
Guides
Design · Prototype
Constraints
Make a post
Instagram square · from a template
Diwali sale
30% off everything
Headline
Colour
Illustrative examples. A product shows OwnUX when its provider adopts the OwnUX SDK. Satin for People supports Jira Cloud and Linear at launch, and never runs on banking or payment pages.
Four promises, kept by design.
0
parts of the interface you control
0 click
back to the original app, always
0 bytes
of your work content on our servers
0%
of changes read back and verified
Built for every way of working. Whether you use software every day or build it for millions, Satin adapts to the person in front of it.
Give every person their own experience of the tools they’re given
Satin for PeopleContractors in client trackers, designers in engineering tools, new joiners and anyone with access needs use Satin to work one way across everything. It’s free for two apps, with Jira Cloud and Linear supported at launch.
Help every user adopt your product faster
Satin for ProductsPeople switching from another tool bring their way of working on day one. OwnUX renders your product with your own components, under your rules, while billing, security and consent screens stay locked.
Design partner programme. A free 12-week pilot for challenger SaaS teams, with a primary metric agreed up front.
Apply nowHands-on integration. We help you write the manifest, map your components and pass conformance.
How it worksMeasured outcomes. Built-in holdout groups show the real lift in activation for your users, with confidence intervals.
See pricingBuilt for developers, ready for production. A typed SDK, a declarative manifest and a conformance suite let you add OwnUX without moving your business logic.
Fits the stack you already have. Keep your API, auth and design system. OwnUX sits between them and each person, and every action still runs through your code.
One product in, an experience per person out. Typed contracts, automated conformance and staged rollouts with holdouts keep every release safe and measurable.
3 levels
of conformance, from declared to fully adaptive
60 KB
target size of the core runtime, gzipped
0 changes
to your backend APIs or business logic
Three ways to start. Install the extension, use a ready-made adapter, or build OwnUX into your own product.
No code? People install Satin and set their OwnUX in two minutes. It works in supported apps straight away.
Get SatinUse a ready-made adapter. Jira Cloud and Linear are supported at launch, with Asana next. Tell us which app you need.
See supported apps1 import { defineManifest } from "@satin/ownux"
2
3 export default defineManifest({
4 actions: { "task.setset_due_dateset_statusset_assignee
$ npx ownux test
✓ L2 Verified · 12 actions
Build your own integration. Use the OwnUX SDK, a typed manifest and the conformance CLI to make your product OwnUX Ready.
Get startedUX is designed for users. OwnUX is designed by them.
Dark Mode was the first part of UX every app let you choose. OwnUX is everything else: an open technology that lets a person set their user experience once, and lets any software render itself to fit.
UI
What you see
Screens, buttons and layouts, designed once for everyone.
UX
How it feels
Journeys designed for an average user, by the team that built the app.
OwnUX
When you decide
Your layout, labels, density and shortcuts, defined by you and honoured everywhere.
Apps declare what they can do. Entities, actions and permissions are described once, through official APIs or the OwnUX SDK.
You declare how you like to work. Your Interface DNA holds your preferences. See, edit, export or delete it any time.
OwnUX translates, then verifies. Each interface is built from approved components, and every action is confirmed in the original app.
OwnUX was first introduced by Pranav Goswami in 2026 as a technology and open specification that lets people own their user experience across the software they use. It builds on decades of research into adaptive and accessible interfaces.
Read the OwnUX specificationTrust is the product. Satin changes how software looks and works for you. It never changes who owns your data.
Your work stays on your device. Satin talks to your apps from your browser. Task titles, descriptions and comments never reach our servers.
The app stays in charge. Your tools keep ownership of data and permissions. Satin can only do what you’re already allowed to do.
Verified, never assumed. Every change goes through the app’s official API and is read back before Satin tells you it’s done.
Always reversible. Switch back to the original app in one click. If an app changes, Satin steps aside automatically.
No AI acting alone. AI can suggest. It never authorises an action, writes code into a page, or changes anything without you.
Least privilege. Access is granted one site at a time, with the smallest permissions each app allows. Revoke it whenever you like.
Simple pricing for people and products. Free to start on both sides. Pay when Satin is part of how you work, or part of what you ship.
Free
The full Satin promise for two apps.
- Two supported apps
- Familiar and Personal modes
- One OwnUX profile, stored on your device
- Every safety and accessibility control
Pro
RecommendedFor people who live across many tools.
- Everything in Free
- One view of tasks across apps
- Sync across your devices
- Multiple profiles and presets
- AI command bar (beta)
- Priority app requests
Teams
Coming laterShared ways of working for whole teams.
- Everything in Pro
- Shared team presets
- Admin policies and deployment
- Audit summaries
- Priority support
Prices are indicative during the private beta. Taxes may apply. Core accessibility is never behind a paywall.
What’s next for Satin and OwnUX.
Questions, answered.
Satin is the company and the product. For people, it’s a Chrome extension that makes supported apps follow your preferred layout, density, labels and shortcuts. For companies, it’s the OwnUX SDK, which lets every user experience your product their way.
Ready to make software yours?
Join the private beta as a person, or talk to us about bringing OwnUX to your product as a design partner.
Early access opens soon.
Sign-ups for people and design partners will open on this page. We are not collecting emails yet.
See what you’ll pay. Free for two apps. Simple plans for people and for products, with no hidden fees.
Pricing detailsStart building. Make your product OwnUX Ready with the SDK, a manifest and the conformance CLI.
Developer platform