Website: p4p.pro4soft.com · Last updated: May 13, 2026
These Terms of Service (the "Terms") govern your access to and use of the P4P Packing website at p4p.pro4soft.com and the associated REST API (collectively, the "Service") operated by Pro4Soft Inc. ("Pro4Soft", "we", "us"). By accessing or using the Service, you ("you", the "User") agree to be bound by these Terms. If you do not agree, do not use the Service.
The Service provides a hosted 3D packing optimization API. You send descriptions of items and containers; we return a load plan with placement coordinates, loading order, and summary statistics. The Service is offered in two tiers:
You may use the Service only if you can form a binding contract with Pro4Soft. By using the Service you represent that:
To use the metered tier you must register an account and generate one or more API keys. You agree to:
You may rotate or revoke your API keys at any time from the member portal. Rotation does not retroactively reverse usage charges incurred by a compromised key prior to revocation.
You agree not to, and not to permit any third party to:
We may, at our discretion, suspend or terminate access for any user who violates this section, with or without prior notice depending on the severity of the violation.
Pricing for the metered tier is published on the Service website. The current model is prepaid: you purchase credit, and each successful API request decrements your balance at the published per-request rate. Pricing may change with notice as described in Section 14.
The following rules apply to fees and credit:
We make commercially reasonable efforts to keep the Service available, but the Service is provided on a best-effort basis. We do not offer a Service Level Agreement (SLA) for the free tier or the metered tier under these standard Terms. Scheduled maintenance, infrastructure events, third-party outages, and software defects may cause temporary unavailability.
If you require a contractual SLA, contact us at support@pro4soft.com to discuss a separate written agreement.
We enforce rate limits to protect the Service and its users. Current limits are documented on the Service website. We reserve the right to adjust limits, throttle individual accounts, or temporarily block IP addresses or API keys that exhibit abusive patterns. We will use reasonable efforts to communicate sustained changes to documented limits in advance.
The P4P Packing engine uses heuristic algorithms to produce near-optimal, not provably optimal, load plans. Results depend on input quality, item and container geometry, and constraints you supply. Two identical requests may, in some methods, return slightly different plans.
You are solely responsible for verifying that any load plan returned by the Service is appropriate for your physical operation before execution. This includes, without limitation, verifying load stability, weight distribution, regulatory compliance (DOT, IATA, IMO, and equivalent), safe handling of fragile or hazardous goods, and the physical feasibility of the loading sequence in your facility. Pro4Soft does not guarantee that any returned plan is safe, legal, or fit for any particular purpose.
The Service, including the website, API, packing engine, source code, algorithms, documentation, designs, trademarks, and all other materials made available by Pro4Soft, is owned by Pro4Soft or its licensors and is protected by copyright, trademark, and other applicable laws. Subject to your compliance with these Terms, we grant you a limited, non-exclusive, non-transferable, revocable license to access and use the Service for your internal business purposes or personal evaluation.
No rights are granted to you by implication, estoppel, or otherwise except as expressly stated in these Terms.
You retain all rights, title, and interest in and to the input data (item dimensions, container specifications, constraints, and other request content) and output plans you generate using the Service ("Your Content"). You grant Pro4Soft a worldwide, non-exclusive, royalty-free license to host, process, transmit, and display Your Content solely as needed to operate the Service, support your use of it, and perform the obligations and exercise the rights set out in these Terms.
We may use aggregated, de-identified statistics derived from API usage (e.g., total requests served, average payload size) to improve the Service and report on usage. We will not use Your Content to train models, sell it, or share it with third parties except as described in our Privacy Policy.
Our collection and use of personal information is governed by our Privacy Policy, which is incorporated into these Terms by reference. By using the Service you acknowledge that you have read and understood the Privacy Policy.
You may close your account at any time by contacting support@pro4soft.com from the email address on file. Closure will be processed within a reasonable time and remaining purchased credit will be handled as described in Section 5.
We may suspend or terminate your access to the Service, in whole or in part, with or without notice, if:
Sections that by their nature should survive termination (including Sections 8, 9, 12, 13, 14, and 16) survive any termination of these Terms.
The Service is provided "as is" and "as available" without warranties of any kind, whether express, implied, statutory, or otherwise. To the maximum extent permitted by applicable law, Pro4Soft disclaims all warranties, including without limitation implied warranties of merchantability, fitness for a particular purpose, non-infringement, accuracy, and uninterrupted or error-free operation.
Without limiting the foregoing, Pro4Soft does not warrant that:
Some jurisdictions do not allow the exclusion of certain warranties. In those jurisdictions, the foregoing exclusions apply only to the maximum extent permitted by law.
To the maximum extent permitted by applicable law, in no event will Pro4Soft, its affiliates, or its officers, directors, employees, agents, or licensors be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages — including without limitation lost profits, lost revenue, lost data, lost goodwill, business interruption, damaged or destroyed cargo, regulatory fines, or the cost of substitute services — arising out of or in connection with your use of, or inability to use, the Service, regardless of the legal theory (contract, tort including negligence, statute, or otherwise) and even if Pro4Soft has been advised of the possibility of such damages.
Pro4Soft's total aggregate liability arising out of or relating to these Terms or the Service, from all causes of action and theories of liability combined, will not exceed the greater of (a) the total fees you actually paid to Pro4Soft for use of the Service in the twelve (12) months immediately preceding the event giving rise to the liability, or (b) one hundred Canadian dollars (CAD $100).
The limitations in this section apply even if any limited remedy fails of its essential purpose. Some jurisdictions do not allow the exclusion or limitation of certain damages. In those jurisdictions, our liability is limited to the maximum extent permitted by law.
You agree to defend, indemnify, and hold harmless Pro4Soft, its affiliates, and its officers, directors, employees, and agents from and against any claims, liabilities, damages, losses, and expenses (including reasonable legal fees) arising out of or in any way connected with:
Pro4Soft reserves the right to assume the exclusive defense and control of any matter otherwise subject to indemnification by you, in which case you agree to cooperate with our defense.
We may modify the Service at any time, including by adding, changing, or removing features, endpoints, pricing, and rate limits. We will use reasonable efforts to notify users of material changes in advance via email (where you have provided an email address), via the website, or in API response headers.
We may update these Terms from time to time. The "Last updated" date at the top of this page reflects the most recent revision. Material changes will be announced via email to registered users or via a notice on the website at least thirty (30) days before they take effect (or sooner where legally required). Your continued use of the Service after the effective date of a change constitutes your acceptance of the updated Terms. If you do not agree to a change, you must stop using the Service before the change takes effect.
These Terms are governed by the laws of the Province of Alberta and the federal laws of Canada applicable in Alberta, without regard to conflict-of-laws principles. The United Nations Convention on Contracts for the International Sale of Goods does not apply.
You and Pro4Soft agree to first attempt to resolve any dispute arising out of or relating to these Terms or the Service informally, by contacting support@pro4soft.com and allowing thirty (30) days for good-faith negotiation. If a dispute is not resolved within that period, you and Pro4Soft agree that the courts located in the judicial district of Calgary, Alberta, have exclusive jurisdiction, and you consent to personal jurisdiction and venue in those courts.
To the extent permitted by applicable law, you and Pro4Soft agree that any dispute will be resolved on an individual basis, and not as part of any class action, collective action, or representative proceeding.
You agree to comply with all applicable export control laws and economic sanctions, including those administered by the Government of Canada, the United States, the European Union, and the United Kingdom. You represent that you are not located in, ordinarily resident in, or organized under the laws of, a jurisdiction subject to comprehensive sanctions, and that you are not on any restricted-party list maintained by any of these governments.
These Terms, together with the Privacy Policy and any separate written agreement between you and Pro4Soft, constitute the entire agreement between you and Pro4Soft with respect to the Service and supersede all prior or contemporaneous communications and proposals, whether oral or written, on the same subject matter.
If any provision of these Terms is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible and the remaining provisions will remain in full force and effect.
Our failure to enforce any right or provision of these Terms will not be deemed a waiver of that right or provision.
You may not assign or transfer these Terms or any of your rights or obligations hereunder, by operation of law or otherwise, without our prior written consent. We may assign these Terms in connection with a merger, acquisition, sale of assets, or by operation of law, in our discretion and without notice.
Pro4Soft will not be liable for any failure or delay in performance caused by circumstances beyond its reasonable control, including acts of God, natural disasters, war, terrorism, civil unrest, labour disputes, government action, internet or telecommunications failures, and outages at our infrastructure providers.
Notices to Pro4Soft must be sent to support@pro4soft.com. Notices to you may be sent to the email address associated with your account or, for unregistered users of the free tier, posted on the Service website.
Questions about these Terms can be directed to support@pro4soft.com or to the form at /contact.