
Pack the truck, container or pallet right the first time
Protect the environment and save money with automatically optimised packing plans. RSJ 3D Packer takes your containers and your item list — sizes, counts, weights, restrictions — and returns a complete load proposal with the fill level of every container and a view you can put straight into an offer.
- Web application for interactive load planning
- Comprehensive web service API for ERP, WMS or spreadsheet
- Cloud, on-premises or as a stand-alone program
Cloud subscription, on-premises server or stand-alone program. Web app, comprehensive web service API and GLB output.
30 days
Free trial of the cloud solution
4 min
Solving budget per request
1..n
Containers of mixed sizes
GLB
3D model output
The 3D view above is computed by the solver and embedded live. Solve your own item list.
Features
Everything a load planner has to respect
Dimensions, quantities, weight, stacking order, upright-only goods and hazardous material — one request, one answer that a dispatcher can actually load.
Mixed item and container sizes
The software tightly packs items into containers or onto pallets, with support for multiple container and item sizes in the same request.
Several containers per request
Packing a load that needs three pallets, two different truck types and a swap body? Send all of them in one request and get one consistent plan back.
Weight limits per container
Optionally give items a weight and containers a maximum. Heavy goods are spread over the available containers instead of silently overloading one of them.
Optional vertical rotation, per item
Rotation is allowed by default and can be switched off item by item, so that "this side up" goods stay as they are — even when that costs a little space.
No floating items
Every packed item is supported by the item below it. The plan can be loaded bottom to top without propping anything up.
Stacking classes
Optional item classes keep the stacking order: an item is only ever placed on items of a lower or equal class. Light or fragile goods go on top of sturdy ones.
Dangerous goods
Risk point limits per container and incompatible risk types: declare which items must not travel together and how many risk points a container may hold.
Interactive 3D load proposal
Open the result in the built-in viewer, control it with the mouse, go full screen and change the display parameters before anything is actually loaded.
Comprehensive web service API
One JSON request, one JSON response. The API simplifies integration into existing systems such as your ERP or WMS.
Google Sheets add-on
The cloud version is integrated into Google Sheets through its own add-on: select your item range and solve without leaving the spreadsheet.
GLB output
Export the finished packing plan as a 3D model (GLB) for your own viewer, your CAD tool or a customer presentation.
Extendable to further constraints
The algorithm can be extended for additional rules — for example specific packing or unpacking orders, or dynamic problems where the item order is fixed.
Live demo
A real packing solution, computed by the solver
The view at the top of this page is the sample solution published by the application — not a rendering and not a mock-up. It is embedded straight from the solver, in an IFRAME your own pages could use the same way.
What you are looking at
A packing solution for the public example problem: one container, four item types of different sizes, and how the solver arranged them inside it. The viewer at the top of this page is the same view the application returns after every solve — embedded in an IFRAME, exactly as your own pages could show it.
- Container fill level of 76.8 % in this example
- Items that did not fit are reported separately
- The same solution can be downloaded as a GLB model
Rotate and zoom
Drag with the mouse to turn the load, scroll to zoom in and out.
Full screen
The button in the lower right corner shows the solution full screen.
Display parameters
The button in the upper right corner opens the display settings.
Item labels
Every box carries its dimensions, so you can check a position in the plan.
The 3D view needs WebGL and is loaded directly from the application, so it may stay empty on very old browsers or in a network without access to the internet. Start the free test to see your own load.
How it works
From your spreadsheet to a load proposal in four steps
No setup project, no data migration. The solver takes the numbers you already have.
Describe the load space
Width, height and depth of every container or pallet type you can offer plus how many of them are available. A container can carry a weight limit and a maximum number of risk points.
List the items
For each position: count, length, width, height — optionally class, weight, vertical flag, risk points and risk types. Paste it from your spreadsheet or send it as JSON.
Add the restrictions
Stacking classes (an item is only placed on items of a lower or equal class), items that must not be rotated and the pairs of risk types that must not be loaded together.
Solve and inspect
The solver works within a four minute budget and returns packed items with coordinates, the fill percentage per container, the leftover items and a link to the interactive 3D view.
What comes back
Every packed item with container, position and orientation
Fill percentage and number of containers used
Items that could not be placed, with counts
A viewer URL that also works in an IFRAME, plus GLB export
The full field list is in the API documentation.
Deployment
Cloud, on-premises or as a stand-alone program
The same solver is available in three shapes, so the load planning can stay inside your own network when it has to.
Cloud solution
Subscription with a free trial, nothing to install. This is the version the 30 day test and the plans below refer to.
- Free trial
- Billed through Stripe
- Always the current version
On-premises server
The application runs on your own server and is reached through the browser in your network. The licensed Pro solver model is delivered in a license file.
- Windows 10/11 64 Bit
- or Ubuntu Linux 64 Bit
- 16 GB RAM
- 4 GB hard disk
Stand-alone program
The solver as a separately installed program for workstations that should not depend on a server at all.
- Local installation
- Same solver core
- Ask us for the details
Inside
A genetically optimised neural network
The solver produces heuristically optimised solutions for the static problem, which means the items may be packed in any order. Its core is a neural network that was optimised through neuro-evolution.
Static problem
The packing order is free — the solver decides which item goes where.
Extensions on request
The algorithm can be adapted for dynamic problems, for example when the item order during packing is fixed or a specific unpacking order is required.
REST API
Two JSON documents between your system and a packing plan
The web application is a client of the same API you can call. Integrate it in an afternoon, without a 3D or optimisation library.
Built for integration
- Sessions stay valid for about a day, so fetch a fresh one instead of storing it.
- The viewer URL can be embedded directly in an IFRAME — no own 3D rendering needed.
- Unknown keys in the request are ignored, so your own metadata can travel along.
- A JavaScript integration example without any framework is part of the app.
/user/{email}?hmac={hmac}Exchange a signed in user for an access token. The HMAC-SHA256 of the e-mail address is created on our server, so a stand-alone client copies it once.
/solveThe packing call. Body: containers, items and optional risk pairs. Answer: the solution, the fill levels and a viewer URL.
/responseTurn a stored solution back into a request — handy for re-planning a load with a slightly changed item list.
/perfectCreate a guaranteed solvable random problem to benchmark your integration and to compare fill levels.
Samples taken from the public example problem and the published OpenAPI specification. openapi.yaml
Pricing
Start with 30 days free, then pick the plan you need
Every plan is tested for 30 days without payment details. The subscription is billed monthly or yearly through Stripe and can be cancelled at the end of the period.
Free Test
EUR 0
30 days, all features of the Pro plan
Full application, 30 days, no payment details.
Start free testDifferent item sizes
… with the Pro feature set for 30 days
Basic
EUR 100
per month, excl. VAT
Unlimited packing of mixed item sizes into one container type.
Choose BasicDifferent item sizes
Standard
EUR 150
per month, excl. VAT
Adds mixed container sizes, weight limits and no-tilt items.
Choose StandardDifferent item sizes
Different container sizes
Weight limits
Prevent vertical rotation
Pro
EUR 200
per month, excl. VAT
The full feature set including dangerous goods and risk points.
Choose ProDifferent item sizes
Different container sizes
Weight limits
Prevent vertical rotation
Dangerous goods
Prices in EUR. Yearly billing saves two monthly payments. All plans include the web application, the REST API and GLB export.
Plan comparison
The limits that decide which plan you need.
On narrow screens the comparison shows the Standard and Pro plans only — open the page on a wider screen to see all four columns.
FAQ
Questions we are asked before the first load
Anything missing? The application documentation and the API reference go into more detail.
It packs rectangular items tightly into one or more containers or onto pallets. The result tells you how many containers you need, where every single item goes, how much of the volume is used and which items did not fit. Fewer and better filled containers means less packaging, fewer trips and lower cost.
Still unsure? Open the application and try your own item list — the free test needs no payment details.
