Launches die in Slack.
Approvals live in WhatsApp.
Every season launch is a fire drill. Which photo was
approved, which variant still lacks an on-model shot, who
gave the go-ahead and who is silent. The answers live scattered across
twelve Slack channels, six WhatsApp threads, and Dropbox folders
full of
_FINAL_v3_USE_THIS.psd.
Six problems.
that sabotage every drop.
Each one is real. Each one is solved. Not with another
tool, but with a platform that takes the job
seriously.
Launches die in Slack
Symptom
Twelve channels, three of them archived, one with the
word "release-final" in its name. Nobody knows where
the current state is actually being discussed.
In KMUPIM
Releases as their own object with linked assets,
approvals, and logs. Not a channel name, but a
database row with an audit trail.
Approvals live in WhatsApp
Symptom
"Looks good 👍" is not an approval. No date, no
audit trail, no verifiable state. When the
insurance asks 14 months from now, there is nothing to
show.
In KMUPIM
Configurable approval flows with stages, any
or all rules, defined approvers, and an append-only
audit log. Append-only because compliance does not ask
whether you have time right now.
Images wait in Dropbox
Symptom
shirt_v1.jpg. shirt_v2_FINAL.jpg. shirt_FINAL_FINAL.jpg.
shirt_v3_USE_THIS_FINAL.jpg. Which file is live
in the shop today? Nobody knows.
In KMUPIM
One library per account with SHA-256 dedup.
Format converter, batch resize, background removal
create new asset rows with tool chain provenance
instead of overwriting the source.
Which photo was approved?
Symptom
Six assets, three status queries, one empty slot,
one WhatsApp conversation from last week. With four
drops per season, the status table becomes the bottleneck.
In KMUPIM
Approval state per asset, visible everywhere the
asset appears. Kanban view across the entire
account, filters per stage and per approver.
Which variant is missing?
Symptom
Three red cells in an Excel spreadsheet. Three variants
without an on-model shot. You only see it when someone
opens the sheet, which rarely happens.
In KMUPIM
product_assets links assets at the variant level via
variantId. Releases show the readiness rollup per
child product. What is missing is a list, not a
gut feeling.
Who approved. Who's silent.
Symptom
Without clear approval stages, a single
silent approver delays the entire season. Nobody knows
who they are waiting for, or since when.
In KMUPIM
Approval tasks bound to approvers, wait time per task
visible. With rule all, every named approver
blocks; with rule any, one is enough. Silence becomes a
data point.
Not an enterprise PIM.
A backbone for SMB brands.
Akeneo, Pimcore, and Salsify target 50,000-SKU enterprises with
twelve-month onboarding. KMUPIM targets DACH SMB brands with 10
to 200 SKUs that launch drop by drop, have no steering
committee, and need a platform that works on day one.
02EU-sovereign. Hetzner, Contabo, Bunny, Lettermint. No
US hyperscaler
03BYOK AI. Your own keys, your own bill, no
token markup
04Append-only audit log from day one
05Bun, ElysiaJS, Postgres, Drizzle. One DB, one worker.
Few dependencies
06SMB pricing and SMB onboarding. Akeneo for ten people, not
ten thousand
One platform.Instead of 6 SaaS subscriptions.
A DAM, a PIM, an AI tool, an approval tool, a
release tool, a rights tracker. Six subscriptions, six logins,
six invoices. Or one platform where every module
talks to the next.