Stock + shippingForjio family, Biteship inside

Stock and shipping that just works
for Indonesian storefronts.

Fulkruma is multi-warehouse inventory, soft-hold reservations, and Biteship-powered shipping — billed in Rupiah, plugged into your Storlaunch storefront in one click.

SKU TSHIRT-BLK-MJakarta DC · 228 available · ships via JNE
fulkruma / dashboard / stock
TSHIRT-BLK-M · Jakarta DC

→ 228 available · 12 reserved · 240 on-hand

Shipped
1,247
Today
+82
Top courier
JNE

Every shipment streams Biteship status events to your portal. Your stock, in IDR pricing.

How it works

Up and running in an afternoon.

Three steps, no new auth, no separate billing. Free tier supports 50 fulfilled orders a month with no card.

01

Connect a Storlaunch storefront

Enable the Fulkruma module in Storlaunch settings. Your warehouses and SKUs sync over automatically. No new logins, no separate workspace to maintain.

02

Set per-warehouse stock levels

Receive, transfer, and adjust on-hand counts from the portal or CLI. Reservations soft-hold inventory at checkout so you never oversell during a flash sale.

03

Ship with Biteship couriers

Pick a courier, mint a waybill, and stream tracking events back to your storefront. JNE, SiCepat, ID Express, J&T — all in one API.

Features

Everything fulfilment, nothing else.

Six things we ship. Inventory, reservations, shipping, deliveries, addresses, and license keys — the shape of fulfilment as a single bounded service.

Multi-warehouse

Track stock across many locations with per-warehouse levels. Transfer inventory between locations with a full audit trail.

Stock movements

Append-only ledger of every receipt, transfer, adjustment, and shipment. One source of truth across all warehouses, never out of sync.

Reservations

Soft-hold inventory at checkout to prevent oversell. Released automatically on payment success or expiry — no manual reconciliation.

Biteship shipping

JNE, SiCepat, ID Express, J&T, Anteraja, Pos Indonesia, Lion Parcel, Ninja Xpress — Indonesian couriers in one API with IDR rate cards.

Delivery tracking

Real-time shipment events streamed back to your storefront. Buyer-facing tracking link per shipment, email + WhatsApp notification hooks.

License keys

Digital fulfilment for software products. Mint on payment, track activations, revoke on refund. One service for physical + digital.

Pricing

Priced in Rupiah. No per-shipment fees.

Free is genuinely free, not a trial. Pay annually for two months free. International customers pay in USD via PayPal — Midtrans doesn't process USD.

Free

For pilots and side projects.

Rp 0forever
  • 50 fulfilled orders / month
  • 1 warehouse
  • 1 team seat
  • Biteship couriers
  • Email support
Start free
Most popular

Starter

For growing Indonesian storefronts.

Rp 299.000/ month
  • 500 fulfilled orders / month
  • 3 warehouses
  • Reservations + low-stock alerts
  • 100 license keys
  • Full API access
Start Starter

Growth

For multi-warehouse merchants.

Rp 799.000/ month
  • 5,000 fulfilled orders / month
  • 10 warehouses
  • Cross-warehouse stock transfers
  • 5,000 license keys
  • Priority support
Start Growth

Scale

For high-volume operators.

Rp 1.999.000/ month
  • Unlimited orders + warehouses
  • Unlimited license keys
  • Unlimited API keys + webhook endpoints
  • 5,000 req/min API
  • SLA + dedicated infra
Start Scale

Compare

Built for Indonesia. Not retrofit.

You get the warehouse, the couriers, the no-oversell guarantee — and a real CLI when you want to wire it into your stack.

CapabilityFulkrumaIn-houseShipmondo
Lowest paid tierRp 299k/moengineer time~Rp 800k/mo (€50)
IDR billing
Multi-warehouse stock trackingmaybe
Reservations / no-oversellmaybe
Indonesian courier coverage
API + CLI + SDKs
License-key digital fulfilment
Native Storlaunch / Plugipay integration
One login for sister products

For developers

CLI-first. Type-safe SDKs. Signed webhooks.

A real CLI, type-safe SDKs for Node.js, Python, and Go, a REST API with idempotency keys, and HMAC-signed outbound webhooks. Wire Fulkruma into your stack without writing glue.

  • Receive, transfer, ship — all scriptable from the CLI
  • OpenAPI spec + type-safe SDKs (Node, Python, Go)
  • Outbound webhooks signed with Fulkruma-HMAC-SHA256
  • Scoped API keys + per-workspace audit log
fulkruma
zsh
# Install once
$ npm i -g @forjio/fulkruma-cli

# Log in with your Forjio account
$ fulkruma auth login
✔ Authenticated as you@example.com via Huudis

# Receive 50 units into Jakarta DC
$ fulkruma stock receive \
    --sku TSHIRT-BLK-M --warehouse jkt --qty 50
✔ On-hand: 240 → 290 (Jakarta DC)
ship.ts
zsh
import { Fulkruma } from "@forjio/fulkruma-node";

const fulkruma = new Fulkruma({
  apiKey: process.env.FULKRUMA_KEY!,
});

const shipment = await fulkruma.shipments.create({
  orderId: "ord_8H2k",
  courier: "jne",
});

console.log(shipment.waybill); // JNE-0001-...

One login

Sign in once. Use every Forjio product.

Fulkruma shares its account system with the rest of the Forjio family through Huudis SSO. Add a teammate to Fulkruma and they're already part of your other Forjio workspaces.

Huudis

identity

Fulkrumafulfilmentyou are here
Storlaunchstorefront
Plugipaypayments
LinkSnaplinks + QR
Ripllomarketing
Serrontservice invoicing
MalaposPOS
Suppuosupport

Powered by Huudis — the identity provider for the Forjio family.

FAQ

Common questions.

  • Do I need a Storlaunch storefront to use Fulkruma?
    No — Fulkruma has its own portal and a REST API + CLI. But the smoothest path is Storlaunch, which enables Fulkruma as a one-click module and rolls billing into one invoice via the Pattern 2 partner-billing model.
  • Which couriers are supported?
    JNE, SiCepat, ID Express, J&T, Anteraja, Pos Indonesia, Lion Parcel, and Ninja Xpress at launch — via Biteship. International couriers (DHL, FedEx) come after M5.
  • How does pricing work for Storlaunch merchants?
    Storlaunch bundles Fulkruma usage into your Storlaunch bill via the Pattern 2 partner-billing model. You see one line item; Fulkruma settles B2B with Storlaunch behind the scenes.
  • Is my data multi-tenant safe?
    Yes. Every Fulkruma row is scoped to a Huudis account. Per-tenant API tokens, no cross-tenant SQL — see the forjio-architecture ADRs for the full isolation model.
  • What happens if I downgrade from Starter to Free?
    Existing warehouses stay live. The Free tier limits apply only to new orders going forward. Reservations + low-stock alerts switch off; license-key issuance pauses on the new orders only.
  • Can I run Fulkruma without Plugipay or the Forjio family?
    Fulkruma stand-alone is supported but unsupported as a primary path — pricing, reservations, and refund flows assume payment events arrive over the outbox from Plugipay.
  • Does Fulkruma handle digital products too?
    Yes — license keys, activations, and revocation. One service for both physical fulfilment and digital fulfilment, so you don't have to maintain two billing stacks.

Stop reconciling spreadsheets. Start shipping.

Free forever for 50 fulfilled orders a month. No card. Upgrade when you outgrow it.