Bolder: everything in e-commerce you can't vibe-code

Building a storefront with an agent is now trivial. You describe the catalog, ask for a layout, iterate on the design, and a few hours later you have a working frontend. The catch is that the storefront is the thinnest part of an e-commerce business. What actually makes it a business sits behind it, and it's a set of problems you can't solve by generating code in an afternoon:

  • Stock under concurrency. Two buyers, one unit. Something has to own that truth, even more so when stock lives across multiple warehouses or stores.
  • Payments. Intermediate states, retries, reconciliation, partial payments, and what to do when a provider's webhook arrives late or twice.
  • Shipping. Zones, rates by weight or distance, delivery windows, in-store pickup.
  • Recurrence. A subscription isn't "an order that repeats." It's a lifecycle with failed charges, pauses, product swaps, and retries.
  • Invoicing, analytics, integrations. Everything you have to connect to marketplaces, marketing tools, and accounting systems, and keep working when third-party APIs change.

Bolder is that layer. It's a commerce engine with a single API, hosted or headless, that you plug whatever frontend you want into, whether it was generated by Claude Code, Codex, your team, or an agency.

Three levels of integration

The idea is that you shouldn't have to rewrite what you already have. You can come in wherever it makes sense:

  1. Checkout only. Your site keeps its own cart and logic. You send us a payload and Bolder handles payment, tax, and fulfillment.
  2. Cart + checkout. Bolder runs the cart too, so promotions, pricing, and inventory stay in sync in one place.
  3. The whole engine. Logistics, 70+ integrations, and native webhooks, included with any storefront you plug in.

An example of level 1, creating an order from your own backend (here, a tour booking):

post '/bookings' do
  booking = find_or_create_booking(params[:booking])
  order = begin
    BolderShop.create_order(
      contact: { name: booking.contact.name, email: booking.contact.email },
      line_items: [{
        product_name: booking.name,
        variant_sku: "tour-#{booking.tour.id}",
        price: booking.tour.price,
        units: 1
      }]
    )
  rescue Bolder::Client::Error => e
    halt 502, json(error: e.message)
  end
  json(booking_id: booking.id, checkout_url: order['checkout_url'])
end

You return the checkout_url and you're done. From payment onward Bolder takes over, and your system learns the outcome through a webhook:

post '/webhooks/bolder/orders' do
  validate_webhook!
  payload = JSON.parse(request.body.read)
  if booking = Booking.find_by(payload['external_id'])
    booking.update_status(payload['status'])
  end
  status 200
end

With level 2, the browser side is an event API on the cart:

Bolder.ready(function(storefront) {
  storefront.cart.on('updated', function() {
    document.querySelector('#cart-count').textContent = storefront.cart.units
  })
})

None of this is sophisticated, and that's on purpose. The point is that the frontend stays yours and the state of the business lives in a single system.

A product model that doesn't stop at "size and color"

Much of an e-commerce platform's complexity lives in the catalog, which is where other platforms tend to push you toward plugins. Bolder handles natively:

  • Multi-dimensional variants: up to three option axes, with each resulting variant carrying its own price, stock, and imagery.
  • Configurable bundles: fixed sets or assembled slot by slot by the buyer, with stock for each component kept in sync.
  • Extras and optionals: add-ons (warranties, engraving, gift wrap) with their own price and stock.
  • Subscriptions: selectable frequencies, self-serve pause and swap, and dunning management for failed charges.
  • Product wizards: step-by-step configurators where each choice filters the options that follow.
  • Volume pricing and promotions: automatic discounts with no coupon code, and promos that stack, scope to segments, and expire on their own.

On inventory and shipping, stock can be tracked per location or combined into a single pool, and shipping zones can be defined by region, locality, or exact geo polygons (GeoJSON), with flat, weight-based, or distance-based rates.

Checkout is business logic too

Checkout is a single page, but the interesting part is the rules it supports: partial payments (deposit now, balance later), orders held "in review" for approvals or fraud checks before fulfillment, credit lines for B2B customers, minimum purchase requirements per account, and real-time validation of customer-specific price lists so every order goes through at the contracted price.

Agent-ready, SEO included

The whole system is operated through the same API, and that includes agents. Your team and your developers can run actions in natural language, and there's an interface designed so shopping assistants can browse and check out on a customer's behalf.

On the discovery side, Bolder emits product-level JSON-LD, Open Graph and Twitter cards, pings IndexNow on changes, and creates automatic redirects when a URL changes. It's the technical layer that search engines (and increasingly, generative engines) use to understand your catalog.

Where it comes from

Bolder is the evolution of Bootic, the platform we've operated for more than ten years. We didn't start from zero. We rebuilt the product layer and the API for the way things get built today, on top of an infrastructure that already knows what happens when traffic isn't average.

Private beta

We're onboarding teams gradually: brands with complex product models, developers building AI-powered experiences, and agencies that want to try something different. The API and admin keep evolving during the preview, and we'll give you a heads-up before anything that breaks compatibility.

If you're interested, request access at onbolder.com or write to us at hello@onbolder.com.

Get on board before everyone else.

We're only giving access to a select group of teams — brands with complex product models, devs building AI-powered experiences, and agencies eager to try something new and different.

If you think you fit any of those, sign up — we want you on board.

Request access