Q1 2026 Release Notes
Over the past several months, we've shipped dozens of user-facing improvements to the Sablier interface—new wallet support, gas estimations, cross-chain activity feeds, native asset wrapping, and more. But behind the scenes, something far more ambitious was underway.
We call it the Metamorphic Refactor—a ground-up restructuring of the Sablier codebase designed to eliminate accumulated technical debt, reduce code repetition, and establish patterns that make us dramatically faster at shipping. This isn't the kind of work that makes for flashy demos, but it's the kind of work that compounds. Every feature we build from here on out will be easier, faster, and more reliable because of it.
The refactor also has a second purpose: making our codebase AI-agent friendly. We've adopted structured patterns, explicit error typing, and modular architecture that allow AI-assisted development tools to reason about and contribute to the Sablier codebase effectively. More on that below.
Let's walk through everything that shipped this quarter.
Wallet & Connectivity
Cross-Chain Activity
The app now surfaces your Sablier activity across other chains and displays total stream counts in both the personal and search tabs. One place to see everything.

Migration from RainbowKit to AppKit
We've migrated from RainbowKit to AppKit, unlocking support for a much wider range of web3 wallets. More wallets means fewer barriers to streaming.

Create in Safe

New "Create in Safe" buttons make it seamless to initiate streams directly from your Safe multisig. If you're managing treasury or team vesting through a multisig, this one's for you.
Transaction Experience
Gas Estimation

You can now see estimated gas costs in both USD and ETH before confirming transactions. No more guesswork—you know exactly what you're spending before you sign.
Wrap & Unwrap Native Assets
Wrap and unwrap ETH, POL, or any native asset without leaving Sablier. This removes friction when you need WETH (or equivalent) for streaming.

Pending Transactions Modal
A new modal gives you full visibility into in-flight transactions, so you always know what's pending.
Dashboard & Discovery
Stream Filters

Filter your streams—e.g., hide canceled ones—directly in the dashboard. Long overdue, now live.
New Pages
- Pricing page: A clear breakdown of what Sablier costs.
- Popular Airdrops page: Showcases highly active airdrop campaigns.


Quality of Life
A collection of improvements that individually seem small but collectively transform the daily experience:
- Form state persistence: Form state is saved to local storage—an accidental refresh won't lose your progress.
- Pagination: Stream tables and action history modals are now paginated.
- ERC-20 balances: Token balances are displayed directly in the UI.
- Native balance in account dropdown: See your ETH/POL/native balance at a glance.
- Keyboard bindings: Esc now closes modals, among other bindings.
- Better vesting curve previews: Improved visualizations for understanding distribution shapes.
- CSV upload error messages: Clearer error reporting when uploading large CSV files for bulk stream creation.
Under the Hood
Tailwind CSS Migration
We've fully migrated from Styled Components to Tailwind CSS. The result: faster iteration cycles, a smaller bundle size, and more maintainable styles across the entire application.
Adoption of Effect-ts
We've adopted Effect-ts, a functional programming framework for TypeScript. This is a long-term bet on code quality that compounds over time. Here's why it matters:
- Robust error management: Errors are typed and explicit, not swallowed silently. When something goes wrong, we know exactly what and where.
- Cleaner async composition: Complex async workflows—like multi-step transaction flows—are now easier to reason about and maintain.
- Fewer edge cases: Fewer silent failures means fewer lost customers and more revenue. The type system catches entire categories of bugs before they reach production.
The Metamorphic Refactor
The biggest investment this quarter was invisible to end users but transformative for the team. Our codebase had grown fast, and with that growth came patterns that were slowing us down: repeated code across modules, deep nesting, and implicit error handling that made debugging costly.
The Metamorphic Refactor addressed all of this systematically:
- Eliminated code repetition: The single largest source of friction. Shared patterns are now properly abstracted and reusable.
- Flattened deep nesting: Improved readability and reduced cognitive load for contributors.
- Made errors explicit: Combined with Effect-ts, our error paths are now first-class citizens in the codebase.
- AI-agent readiness: The new architecture is structured so that AI development tools can understand, navigate, and contribute to the codebase effectively.
This refactor is why we can ship faster from here. Every feature we build in Q2 and beyond benefits from these foundations.
Open-Source AI Plugin Marketplace
We've open-sourced our plugin marketplace for Solidity, Foundry, TypeScript, Next.js, Effect-ts, and more. If you're building with AI-assisted development, these plugins encode Sablier's patterns and best practices directly into your workflow.
What's Next
This quarter was about laying the groundwork. The Metamorphic Refactor, the migration to Tailwind, and the adoption of Effect-ts are all investments that pay dividends on every feature we ship going forward. Expect the pace of visible improvements to accelerate significantly from here.
