The Frontend-First Data Platform
A TypeScript toolkit for frontend and fullstack developers. Define models, load data, query in-memory. Open-source SDK with optional SaaS platform.
Everything you need to build data-driven applications. Start free, scale when ready.
In-memory query engine with filters, sorting, facets, aggregations, and pivots
Scaffold projects, manage configs, sync with Console
Pre-built components for tables, filters, search — framework-agnostic
npm install @dcupl/coreSaaS platform for data modeling, workflows, and APIs
From quick prototypes to production applications
Validate ideas fast with real data
Validate ideas fast with real data
Transform messy data into clean models
Search, filter, facets — all in-memory
Aggregations, pivots, real-time updates
Complex rules, instant feedback
Admin panels, data browsers, reports
TypeScript-first. Works in browser and Node.js.
No backend bottleneck. Work with real data from day one. Pre-built query engine handles the complexity.
In-memory queries = near-zero server compute. 90% lower infrastructure costs vs traditional backends.
SDK is open-source. Works standalone or with Console. Your code, your data, your choice.
Common questions about dcupl
dcupl is a TypeScript SDK that provides an in-memory data store with built-in query engine. It allows you to define models, load data, and perform instant filtering, sorting, facets, and aggregations — all running in the browser or Node.js without server round-trips.
Yes! The SDK, CLI, and dcupl-ui are completely free and open-source under the MIT license. The dcupl Console (SaaS platform) is free for personal use with generous limits, and offers paid plans for teams and enterprises.
dcupl can handle millions of records in-memory with excellent performance. The exact limit depends on your data structure and available browser/Node.js memory. Indexed queries run in O(1) time, making it suitable for large product catalogs, dashboards, and data explorers.
No. The SDK works completely standalone — you can define models and load data directly in code. The Console is optional and provides visual data modeling, ETL workflows, and hosted APIs for teams that want a managed solution.
dcupl is framework-agnostic and works with React, Vue, Angular, Svelte, or vanilla JavaScript/TypeScript. We provide integration guides for popular frameworks and the dcupl-ui component library works across all of them.
Yes. dcupl supports SSR in Next.js, Nuxt, Angular Universal, and other SSR frameworks. Data can be loaded on the server and hydrated on the client for optimal performance and SEO.