Terms of Service
Terms of Service — OJStack
Last updated: July 2026
1. Definitions
- “OJStack”, “we”, “us”, “our” — refers to the operator of ojstack.dev, a sole proprietorship registered in Poland.
- “Customer”, “you”, “your” — refers to the individual or institution making a purchase.
- “Plugin” — refers to any software product distributed through ojstack.dev.
- “Journal” — refers to a single OJS (Open Journal Systems) journal identified by a unique URL.
- “OJS Instance” — refers to a single installation of OJS, identified by its base URL, regardless of how many journals it hosts or how many domains point to it.
- “Purchase” — refers to the paid service described in Section 3: delivery of a Plugin, together with the bug fixes and support set out in Section 4.
2. Purchases and Payment
All purchases are made directly from OJStack. After submitting a purchase inquiry through our website, you will receive a pro forma invoice with payment instructions. Payment is accepted by bank transfer or by card via a payment link, as stated on the invoice. The Plugin is delivered upon receipt of payment. For billing inquiries or payment-related issues, contact us at ojstack.dev/contact/.
2.1 Business and Institutional Customers Only
Our Plugins are offered to institutions, universities, publishers, and businesses — not to consumers. By placing an order you confirm that you are purchasing in a professional or institutional capacity.
We accept orders placed from an official institutional or business email address, and we issue the invoice to the institution. We may decline an order, or ask for further confirmation of your institutional status, where this is unclear.
2.2 Taxes
Prices quoted on our website and on our invoices are net amounts. Polish VAT is added where applicable. For business and institutional customers established outside Poland, the transaction is not subject to Polish VAT.
Any tax, duty, or charge arising in your own country in connection with the purchase — including any withholding tax — is your responsibility and is not deducted from the amount due to us. If you are required by law to withhold or deduct any amount, the sum payable shall be increased so that we receive the amount we would have received had no such withholding or deduction been required.
3. What Your Purchase Includes
3.1 The Software Is Free Software
Our Plugins are built on OJS, which is published by the Public Knowledge Project under the GNU General Public License version 3. Our Plugins are therefore also distributed under the GNU GPL v3.
This means that, as a recipient of a Plugin, you have the freedoms the GPL grants you — including the freedom to run it for any purpose, to study and modify its source code, and to redistribute it. Nothing in these Terms restricts those freedoms, and any provision that appeared to do so would be void.
The full licence text accompanies each Plugin.
3.2 What You Are Paying For
Because the software itself is free software, your payment is not a fee for permission to use it. You are paying for a service:
- Delivery of the Plugin, packaged and ready to install
- Bug fixes for the OJS version you purchased for, as set out in Section 4
- Technical support from us, as set out in Section 4
3.3 Pricing Tiers
Our prices are scaled to the size of the deployment the Plugin will serve:
- Single Journal — priced for a Plugin serving one (1) Journal
- Sitewide — priced for a Plugin serving all Journals on one (1) OJS Instance
Some Plugins operate at installation level and cannot be scoped to an individual Journal. Those are offered at the Sitewide price only.
These tiers describe which price applies to your situation, not what you are permitted to do with the software. We rely on you to tell us honestly which one fits when you order. If your deployment grows, we would appreciate you settling the difference, but we do not monitor or enforce this.
3.4 Trademarks
The name OJStack, our logo, and our other brand features are not covered by the GPL. You may not use them to present modified versions of a Plugin as ours, or otherwise in a way that suggests we endorse or produced something we did not.
4. Support and Updates
4.1 What’s Included
Each purchase covers the Plugin for the OJS version selected at the time of purchase and includes:
- Bug fixes for the purchased OJS version at no extra cost, with no time limit
- Email support for installation, configuration, and troubleshooting, for 12 months from the date of purchase
After the 12-month support period ends, you keep the Plugin and continue to receive bug fixes for your OJS version. Only the entitlement to individual email support expires. Renewed support can be arranged on request.
4.2 OJS Version Upgrades
When a new major OJS version is released, an updated Plugin version will be made available at a reduced upgrade price. The copy you already have keeps working on the OJS version it was purchased for, and stays yours under the GPL — there is nothing to renew.
4.3 Support Scope
Support covers:
- Plugin installation and activation
- Configuration within documented parameters
- Bug reports and troubleshooting
Support does not cover:
- General OJS administration, hosting, or server management
- Customization or modification of the Plugin beyond its documented features
- Issues caused by third-party plugins, themes, or incompatible OJS modifications
- Issues arising from unsupported OJS versions
4.4 Response Time
We aim to respond to support inquiries within 2–3 business days. We do not guarantee 24/7 availability.
5. Data Collection and Privacy
5.1 Plugin Telemetry
Our Plugins may send a one-time, non-blocking request to our server upon activation. This request contains:
- The URL of the journal where the Plugin is installed
- Plugin name and version
- OJS version number
This data is used solely for:
- Providing compatibility notifications
- Understanding which OJS versions to keep supporting
- Improving our products
This request is not a licence check and does not gate any functionality. Because the Plugin is free software (Section 3.1), you are free to inspect this code and to remove it; doing so does not breach these Terms.
5.2 No Personal Data
The telemetry request does not contain personal data, user credentials, submission content, reviewer information, or any data entered by journal users.
5.3 Failure Tolerance
If the telemetry request fails (e.g., due to firewall restrictions or lack of internet), the Plugin will continue to function normally. The request is non-blocking and does not affect Plugin operation.
5.4 Payment Data
We collect only the information necessary to process your order: name, email address, institution name, and billing details for invoicing. We do not store credit card numbers or payment credentials — where payment is made by card, it is handled entirely by our payment provider.
6. Intellectual Property
We hold the copyright in the Plugins we author, and we distribute them under the GNU GPL v3 (Section 3.1). Holding copyright and publishing under the GPL are not in conflict: we remain the authors, and you receive the freedoms the GPL grants.
Your purchase does not transfer our copyright to you, and it does not make your copy any less free — the GPL applies to it either way.
Our brand features are treated separately, under Section 3.4.
7. Disclaimer of Warranties
THE PLUGINS ARE PROVIDED “AS IS” AND “AS AVAILABLE”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
We do not warrant that:
- The Plugin will meet all of your requirements
- The Plugin will be error-free or uninterrupted
- The Plugin will be compatible with future versions of OJS
- Defects will be corrected within a specific timeframe
We strongly recommend that you create a full backup of your OJS installation and database before installing or updating any Plugin.
8. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW:
- Our total liability arising from or related to these Terms or any Plugin shall not exceed the total amount you paid for the specific Plugin giving rise to the claim.
- We shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of data, loss of revenue, loss of submissions, business interruption, or procurement of substitute services.
- This limitation applies regardless of the legal theory (contract, tort, negligence, strict liability, or otherwise), even if we have been advised of the possibility of such damages.
9. Refund Policy
9.1 General Rule
Our Plugins are sold to institutions and businesses, not to consumers (Section 2.1). The statutory right of withdrawal that applies to consumer contracts therefore does not apply to these purchases.
Due to the digital nature of our products, all sales are final. Once a Plugin has been delivered (download link provided), we generally do not offer refunds, except in the cases set out in Section 9.2.
9.2 Exceptions
We will provide a full refund within 14 days of purchase if:
- The Plugin does not function as described on our website, and we are unable to resolve the issue within a reasonable timeframe
- The Plugin is materially incompatible with a supported OJS version listed on the product page
9.3 Refund Process
To request a refund, contact us at ojstack.dev/contact/ with your order number and a description of the issue. Refunds are typically processed within 5–10 business days.
10. Termination
10.1 By You
You may stop using the Plugin at any time by uninstalling it. No refund is due upon voluntary discontinuation.
10.2 By Us
We cannot and do not revoke your rights in software you have already received — those come from the GPL (Section 3.1) and are permanent.
What we may withdraw is the service you purchased: further support, and access to future releases and bug fixes from us. We would only do so in cases of serious abuse, such as misrepresenting a modified Plugin as ours (Section 3.4), abusive conduct toward us, or non-payment.
Before withdrawing support, we will make reasonable efforts to notify you and to resolve the matter within 14 days.
11. Updates to These Terms
We may update these Terms from time to time. Material changes will be communicated via our website.
Any update applies to purchases made after it takes effect. A purchase you have already made remains governed by the version of these Terms in force on the date of that purchase.
Your continued use of a Plugin is never conditional on accepting updated Terms. The Plugin is free software (Section 3.1), and your rights in the copy you hold come from the GPL — we cannot make them depend on this document.
12. Governing Law
These Terms are governed by the laws of the Republic of Poland. Any disputes arising from these Terms shall be subject to the exclusive jurisdiction of the Polish courts.
If, notwithstanding Section 2.1, you are found to have contracted as a consumer, you retain any mandatory consumer protection rights under the laws of your country of residence, and nothing in these Terms limits them.
12.1 Language
These Terms are published in English, Spanish, and Portuguese. The English version is the binding one. Translations are provided for convenience only, and in the event of any discrepancy the English text prevails.
13. Contact
For any questions regarding these Terms, your purchase, or support:
- Contact: ojstack.dev/contact/
- Website: https://ojstack.dev
By purchasing and using our Plugins, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.