Who am I?

Photo of Onur Gumus

Hi, I’m Onur Gumus. I live in Oslo, Norway and I work as a software developer.

You can find me on LinkedIn: Onur Gumus .

This is a personal project that I created on my own.

I made BinDrake for my wife who runs a logistic company, but I realized that it could be useful for many other people. So I decided to share it with the world.

If you need custom API solutions or have any questions or feedback, feel free to contact me at

  • How to Use? AI Usage:

    1. Container Specification

    Specify the type and size of your container using terms like "container", "trailer", "pod", etc.

    Example: "I have a 40 ft container..."

    2. Item Details

    Describe each item by its dimensions, weight, and any special requirements such as orientation or stackability.

    Example: "7 boxes of 148x140x63 cm, weighing 10 kg each, named Wood, keep upright"

    3. Special Packing Instructions

    If you have specific packing preferences, clearly state them using direct instructions. Default settings apply unless specified.

    • Orientation Keywords: "keep upright", "keep bottom", default is none
    • Stacking Keywords: "stackable", "non-stackable" default is stackable
    • Packing Method: "Minimize height", "Minimize length", "use multiple containers"

    4. Naming and Custom Messages

    Optionally add a name for the calculation and any specific messages or instructions.

    Example: "name the calculation 'Electronics Load'"

    5. Examples of Effective Commands

    Pack a 40 ft container with 10 crates of electronics, each 100x50x50 cm, non-stackable, and minimize height.
    Regular Usage:
    1. Probably easiest way to start is to use the Use AI button. From there you can write the dimensions of the container and the items you want to place in it in free text in any language.

      AI english

      AI spanish

      AI result

    2. Alternatively, Start by entering the dimensions of the container. You can leave the weight field as 0 or enter another number to specify the maximum weight. container dimensions

      In addition you can choose a unit like cm or m or ft. You can't mix metric and imperial units.

    3. Next, enter the dimensions of the item you want to place in the container. Leave the weight field as zero. You can also choose a unit as above. item dimensions

      If you decide to enter the weight, make sure it represents the weight of a single individual item for a quantity of 1 only.

    4. The color field can be left as the default. However, if you have multiple items, you can choose a distinct color for differentiation. If you check the ⬆ icon, the height of the item will be preserved during the arrangement process.

      Observe the difference when the ⬆ icon is checked versus unchecked, especially in Bottom to Top mode:

      tilt on tilt off
    5. For heavy items, you may consider checking the ⬇ icon to ensure that the item touches the ground when placed in the container.

      In the images below, the blue boxes will touch the ground, while the placement of other items may or may not achieve this. Keep in mind that selecting this option may prevent an item from fitting, even if there appears to be space available.

      touch ground touch ground canvas
    6. If you uncheck the πŸ“š icon, it means that no other item can be stacked on top of the one you're configuring. In the provided example, the green items are not allowed to be placed on top of the blue items, resulting in a different stacking arrangement.
      unstacked unstacked canvas
    7. You can add or remove different items using the + and - buttons.
      plus minus
    8. If you anticipate that the items won't fit into a single container, you can enable Multi-Container mode. This allows you to navigate between different containers using the Next Container and Previous Container buttons.
      multi container
    9. You can also select the Load Mode. If you choose Back to Front, all items will be squeezed to the back edge of the container, maximizing the length. If you choose Bottom to Top, the items will be placed from the bottom to the top, maximizing the available height. In general, the Back to Front mode is preferred for optimal arrangement.

      Here's a visual comparison of the Back to Front mode versus the Bottom to Top mode:

      back to front bottom to top
    10. Once you have entered all the necessary information, click on the "Calculate" button. The application will determine if all the items can be successfully fitted in the container. If they fit, you will see a message indicating that all items fit. If they don't fit, the application will display the unfit items along with the maximum length, width, and height of the container needed to accommodate them.
      Unfit items
    11. After the calculation, you can zoom in and rotate the container using the canvas view. Additionally, you can use the filter tool to inspect and view the contents of the container more closely. Finally, you can click an item to see its dimensions and other details and it will be highlighted in the canvas.
      Canvas zoom
  • Do you provide an API?

    Yes swagger/open api based API is available. It is also possible to have free text based API similar to the Use AI tool. Contact us if you want to integrate BinDrake into your system.

  • Why are my boxes floating?

    BinDrake algorithm does not take gravity into account. It tries to fit the boxes in the container in a way that uses the least space. If you want to prevent the boxes from floating, try bottom to top mode. Also, you can use the ⬇ icon to make sure they touch the base of the container.

  • How to use the Use AI tool?

    You just fill the text area with container and item specifications and click Import button after 5 seconds or so. The form will be filled for you.

    AI english

    AI spanish

    AI result

  • How is BinDrake different than other tools?

    Most other tools are using simple algorithms. They can generate tidier results but they are not always optimal. BinDrake uses a more advanced algorithm that can generate more optimal results allowing more items to fit in the container.

  • Is BinDrake free?

    You need a subscription to use BinDrake. Subscriptions are monthly and you can cancel anytime.

  • I want to have extra space in the container.

    You can use extra treshold and space setting in container. Then you can see the extra space in the container and calculation will be done with this extra space.

    Extra space
  • Do I have to enter weight?

    No, weight is optional. You can leave it 0 if you don’t need it.

  • What do these icons 🎨,⬆,⬇,πŸ“š mean?
    • 🎨: This icon lets you change the color of the item. Just click on it and pick a color.
    • ⬆: This icon locks the item in an upright position and prevents it from tilting. Check it if you want to keep the item straight.
    • ⬇: This icon ensures that the item touches the base of the container. Use it for heavier items that need more stability.
    • πŸ“š: This icon indicates that the item is stackable and you can put something on top of it. Note that some items that are not stackable can still be placed on top of other items. If you want to avoid this, check both ⬇ and πŸ“š icons.
  • What are h_filter, v_filter and d_filter?

    These are tools that help you see through the boxes in the container. You can use them to inspect the contents of the container more closely or what is behind the boxes.

  • What is Container mode?

    Container mode lets you choose how many containers you want to use for your cargo. If you think your cargo will fit into one container, choose Single. If you think you will need more than one container, choose Multiple.

  • What is Priority?

    Priority lets you choose how to prioritize the items in the container. It is a number between 1 and 100 and the higher number means higher priority. For example, if you have 2 items with priority 1 and 2 items with priority 2, the items with priority 2 will be placed in the container first. Priority can also be combined with Stack different priority option. If you disallow it, items with different priorities will not be stacked on top of each other.

  • What is Group different priority?

    If you select disallow, items with different priorities will be placed in the container separately. If you select allow, items with different priorities can be stacked on top of each other. Let's say you want to stack some items on top of each other at the back of the container. You can do that by giving them the same priority and Disallowing the Stack different priority option.

  • What is Load mode?

    Load mode lets you choose how to fill the container with your boxes. Back to Front mode pushes the boxes to the back side of the container and leaves more space on the left side. Bottom To Top mode fills the container from the bottom up and leaves more space on the top.

  • What is Quantity mode?

    For example, you might want to know how many boxes of a certain size can fit into the container. Fill Container option in Quantity mode lets you do that.

  • Can I save or share my results?

    Yes, you can save or share your results easily. After each calculation, you will see that the address bar changes. You can copy the URL from there or click on the Copy Result URL button. You can bookmark the page or send the link to someone else. They can view your results for free, but they have to register and log in first, which is also free.

  • Who are you?

    Want to know more about me? Click here

Welcome to BinDrake!

How to use

AI Usage: