Unison is a programming language and ecosystem that stores code in a content‑addressed database, allowing definitions to be referenced by hash instead of name. This eliminates builds, enables instant non‑breaking renames, and provides automatic deployment of dependencies so developers can declare where computations run without writing encoders or decoders. The platform also offers live, always‑type‑checked codebases with structured refactoring and built‑in durable storage that persists values directly, removing translation layers and version‑mismatch errors.
Funding
$4.7M raised to dateRaised to date based on public sources. This may differ from the amount the company actually raised and is based only on what is publicly available on the internet.


Founders
Product
Problem
Developers spend significant time writing and maintaining boilerplate code for serialization, refactoring, storage integration, and dependency management, which slows development and introduces fragile build pipelines.
Solution
Unison provides a programming language and ecosystem where code is stored in a content‑addressed database and referenced by hash. This eliminates the need for separate build steps, enables instant, non‑breaking renames, and supports type‑based search. The platform automatically deploys dependencies, allowing developers to declare where computations should run without writing encoders or decoders. Its live, always‑type‑checked codebase supports structured refactoring sessions, and values can be persisted directly without translation layers, removing version‑mismatch errors. Together, these capabilities streamline distributed programming, refactoring, durable storage, and dependency handling.
Target Audience
Primary users are software engineers and development teams building distributed systems, cloud services, or applications that require robust refactoring and storage integration, as well as organizations seeking to reduce build complexity and dependency friction.
Features
- Content‑addressed code storage eliminates builds and enables instant, hash‑based referencing of definitions
- Automatic deployment of dependencies at runtime, removing manual encoder/decoder code for network boundaries
- Live, always‑type‑checked codebase that supports structured refactoring sessions without disruptive type errors
- Direct persistence of values with built‑in durable storage, avoiding translation code and version conflicts
- Hash‑based dependency resolution prevents name collisions and eliminates a large class of dependency conflicts
- Type‑based search and instant, non‑breaking renames across the entire codebase