Sabela
Reactive notebook for Haskell with pedagogical value for data work
sabela.datahaskell.com
What it does
Sabela is a notebook environment for writing and running Haskell code. Cells in a notebook automatically react to changes in other cells, updating their outputs in real time. The tool supports Python interoperability, allowing users to call Python code from Haskell and vice versa. It includes widgets and animation capabilities alongside traditional code execution.
Who it is for
The primary use case is exploratory data analysis and interactive data work in Haskell. The gallery shows notebooks covering linear regression, dataframe operations, and machine learning workflows. Beyond data work, Sabela has emerged as a teaching tool. The platform hosts ported versions of Haskell tutorials and can illustrate functional reactive programming concepts. It suits developers learning Haskell who benefit from immediate feedback loops.
Pricing
The site does not show prices.
How it stands out
Reactive notebooks are common in Python (Jupyter) and JavaScript (Observable), but few exist for Haskell. Sabela fills this gap by making the language more accessible for exploratory work without sacrificing Haskell's type system or functional paradigm. The gallery demonstrates this covers diverse domains: 3D graphics, effects systems, machine learning, and animations. The ability to interleave Python and Haskell in one notebook is a practical advantage for teams with mixed codebases. Sabela notebooks are published as downloadable files that others can fork and modify, creating a shareable artifact that runs directly in the browser or locally.
What a founder should check
First, understand the incumbent landscape. Jupyter dominates data notebooks across all languages, and it runs Haskell through kernels. Verify whether Sabela's reactivity and pedagogical framing address pain points Jupyter does not solve for Haskell users, or if the niche is too narrow to sustain a business.
Second, assess switching costs. Haskell developers investing time in Jupyter Haskell kernels, whether individually or in teams, would need strong reasons to migrate. Check whether the community network effects matter more than ease of setup.
Third, examine the free offering versus monetization strategy. A gallery and hosted notebooks exist at no visible cost, suggesting either ad-supported, donation, or enterprise-tier revenue models. Clarify whether keeping the core tool free while charging for hosting, computation, or collaboration features is viable with Haskell's small developer population.
Thinking of building something like this?
Every launch here is a competitor to somebody's idea. If yours is close, check it against the market before you build: the Full Check names the rivals, the prices and the gaps.
More developer tool / api launches
AllElevenLabs UI
Audio and agent components for Next.js built on shadcn/UI
What the Font
Identify and discover fonts from images.
Wispbit
Linter that enforces codebase standards with AI coding agents.
OnlyJPG
Private browser-based converter for any image format to JPG.
Scriber Pro
Offline AI transcription app for macOS with no cloud uploads.
Duck-UI
Browser-based SQL IDE for DuckDB running entirely in WebAssembly.
Checked ideas in SaaS & software
AI phone receptionist for small clinics in Canada Kill
A voice AI that answers calls, books appointments and sends reminders for small Canadian physio and dental clinics at C$149 a month.
Browser extension that summarises Terms of Service Kill
Free Chrome extension that turns any site's terms and privacy policy into five plain bullets, with a $4 a month pro plan.
AI bookkeeping assistant for freelance designers Kill
A $19/month app that links a designer's bank and invoicing tools, sorts expenses and prepares quarterly tax estimates.