ShapeKit
← Back to Blog

ShapeKit Launches Tomorrow. Here's Exactly What You're Getting.

No waitlist. No limited beta. Tomorrow you sign up and you're in. Here's what's live on day one — and what's coming next.

By ShapeKit Team

Tomorrow we launch. No waitlist. No limited beta. You sign up, you're in.

Here's exactly what you're getting.

The problem we built for

Dashboard teams spend roughly 30% of sprint capacity on user customization requests. Not features. Not bugs. Moving columns, adjusting filters, changing sort orders — because users have no way to do it themselves.

Every one of those tickets is a user saying: "I would configure this myself if I could."

We built ShapeKit to close that loop. You define what's configurable. Your users configure it themselves. You stop fielding the same tickets.

What's live on day one

Shapeable skill definitions

You declare the shape space for your dashboard: which columns are fixed, which are optional, what sorting is allowed, what the maximum visible columns are.

import { ShapeKit } from '@shapekit/sdk'

const revenueDashboard = ShapeKit.define({
  name: 'Revenue Dashboard',
  columns: {
    account_name: { fixed: true },
    total_revenue: { fixed: true },
    region: { shapeable: true, default: true },
    channel: { shapeable: true, default: false },
    account_manager: { shapeable: true, default: false },
  },
  maxVisibleColumns: 8,
  sortable: ['total_revenue', 'region'],
  filters: {
    region: { shapeable: true },
    date_range: { fixed: true },
  },
})

This is the complete definition. ShapeKit enforces it at runtime. Users cannot step outside these bounds.

User-facing reshape panel

Your users get a configuration interface that reflects exactly your skill definition. They can show or hide optional columns, reorder within allowed bounds, set preferred sort. Their preferences persist across sessions.

The panel is embeddable with one line:

<ShapeKit.ReshapePanel skillId="revenue-dashboard" userId={user.id} />

Multi-tenant preference scoping

Preferences scope to user, role, and tenant automatically. Tenant admins can set company-wide defaults. Individual users adjust within what the admin allows. The inheritance model is built in — you write no custom authorization code.

"Powered by ShapeKit" badge

An optional attribution badge in the reshape panel that links to shapekit.ai. When your users wonder how this customization works and follow the link — that's a new potential customer. We track attributions and provide referral credits to builders who activate the badge.

React SDK (more frameworks coming)

Day-one support for React. The @shapekit/sdk package includes:

  • ShapeKit.define() — skill declaration
  • ShapeKit.ReshapePanel — drop-in reshape UI component
  • ShapeKit.useShape() — hook for reading the active user shape in your rendering logic
  • REST API for non-React integrations

What's not in v1 (and when it's coming)

Honest about the gaps:

Natural language shaping — We're building toward users reshaping with plain language ("show me only the columns I use in our weekly report"). Not in v1. On the roadmap.

More frameworks — Vue, Svelte, and vanilla JS adapters are in progress. If you need one before they're ready, the REST API works now.

Analytics dashboard — Visibility into how your users are shaping: which columns they add, which they hide, which shapes are most common. Useful for product decisions. Coming in Q3.

Figma design tokens — The reshape panel theming system is functional but not yet exposed as design tokens. If you need deeper visual customization, reach out directly.

Pricing

Free tier: up to 3 shapeable skills, 100 active users per month. No credit card required.

Pro: $49/month. Unlimited skills, unlimited users, priority support, analytics dashboard (when it ships).

Enterprise: Custom. Reach out at founders@shapekit.ai.

Getting started tomorrow

  1. Sign up at shapekit.ai
  2. Install the SDK: npm install @shapekit/sdk
  3. Define your first shapeable skill
  4. Drop in the ReshapePanel component
  5. Watch your users stop filing column tickets

The quick-start guide walks you through a complete integration in under 30 minutes.

One ask

If ShapeKit solves a problem you've felt, tell someone. We're not running paid ads for launch. Our growth model is developers who've been burned by the customization backlog telling other developers there's a better way.

See you tomorrow.


Questions before launch? Email founders@shapekit.ai. We read every one.