v2.0.0
MODSetter/SurfSensev2.0.0Sep 18, 2026by CREDO23
Upgrading?
AI Summary
This version marks a major transition for SurfSense by launching the stable local desktop application and introducing a comprehensive offline licensing system. The update features a significant UI overhaul, including a revamped homepage and studio interface, while simultaneously phasing out the legacy hosted service.
Key Highlights
- Launch of stable local desktop app with auto-update capabilities.
- Introduction of Keychain-backed API keys and offline licenses via Keygen.
- Integration of local Stable Diffusion for image generation.
- Complete UI overhaul with a new homepage, artifact viewers, and animations.
- Transition to sunset mode with Stripe payment integration and hosted service wind-down.
Breaking Changes
- Hosted service is deprecated and moved behind SUNSET_MODE.
- Sign-in flow has changed; the site navigation no longer includes a direct sign-in link.
- Egress-sensitive actions are now gated, restricting cloud-based data access.
New Features
- Auto-update and stable release channel for desktop.
- Keychain-backed API keys and egress consent.
- Keygen-backed offline licenses.
- Revamped homepage with tabbed claims and animations.
- Studio artifact panel with format-specific viewers.
- Local Stable Diffusion image generation.
- Stripe integration for license purchases.
- SQLite locking fix.
- Local models catalog with Hugging Face fallback.
- Chat testing endpoint.
- Cancel running jobs.
- Three prompts per case.
- Fingerprint prompt selection.
- Sticky /sunset announcement bar.
Full Release Notes
## What's Changed * [Feat|Local] Auto-update and stable release channel by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1773 * [Fix|Local] Desktop release pnpm setup by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1774 * [Fix|Local] Desktop release dry run by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1775 * [Feat|Local] Keychain-backed API keys and egress consent by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1776 * feat(license): Keygen-backed offline licenses by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1769 * refactor(local): move the update prompt from a banner to a title bar button by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1778 * feat(local): polish local app UI: artifact filtering, settings, and sidebar by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1779 * feat(local): studio pipelines per kind, podcast end to end, and SQLite locking fix by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1780 * fix(local): claim WAL before the sidecars race for it by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1781 * feat(chat): classify and surface generation errors inline by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1782 * chore(skills): consolidate skills into .agents/skills for cross-agent compatibility by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1783 * feat(keygen): pin Keygen CE web and worker images for Coolify by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1784 * fix(keygen): probe health on 127.0.0.1, not localhost by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1785 * feat(homepage): revamp of homepage by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1786 * refactor(backend): mailer, payments and license as standalone modules by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1787 * feat(license): rotatable signing keys, and a sidebar footer for license and updates by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1788 * fix(packaging): cut the installer payload below the NSIS 2 GB limit by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1789 * feat(local): introduce chat testing endpoint and enhance model capabi… by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1790 * feat(home): rework homepage with tabbed claims, artifact formats grid, and hugeicons by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1791 * feat(home): animate the hero dither shader and set d9aa90 as the shared primary accent by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1793 * feat(studio): rebuild the artifact panel with format-specific viewers and persisted quiz/flashcard progress by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1794 * feat(images): generate images on this machine with stable-diffusion.cpp by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1792 * feat(local): three prompts per case, and the fingerprint that picks one by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1795 * feat(local): cancel running jobs, and show how many sources chat uses by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1796 * fix(local): resolve remote model capabilities from a vendored models.dev catalogue by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1797 * refactor(dashboard): restructure sidebar and chats navigation, polish studio, onboarding, and model settings UI by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1798 * feat(marketing): polish onboarding, /sunset, and /license pages to match site design system by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1799 * Wire the licence purchase flow to Stripe, and set the app to 2.0.0 by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1800 * feat(sunset): wind down the hosted service behind SUNSET_MODE by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1801 * feat(sunset): one-click export sign-in, and drop Sign in from the site nav by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1802 * fix(electron): eliminate theme flash on reload and use nativeTheme as source of truth by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1803 * feat(local-models): expand catalog with Hugging Face fallback and opt-in scanning by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1804 * fix(license): say a license expires rather than renews by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1805 * feat(site-nav): add sticky /sunset announcement bar to the nav header by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1806 * feat(local): gate egress-sensitive actions and refactor studio source selection by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1807 * chore: collapse the repo to the four product trees by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1808 * [release] 2.0 local desktop by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1809 **Full Changelog**: https://github.com/MODSetter/SurfSense/compare/v0.0.40...v2.0.0
Related Repositories
public-apis/public-apis★ 491,123
A collective list of free APIs
NousResearch/hermes-agent★ 255,883
The agent that grows with you
yt-dlp/yt-dlp★ 199,986
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,478
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,698
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.