General & Architecture
What is the required technology stack?
AppJars are Java libraries for the Spring Boot ecosystem.
- Java: Requires Java 21 or later.
- Spring Boot: Requires Spring Boot 4.x.
- Vaadin: Required for components that include a UI layer; requires Vaadin 25.2 or later. If you are only using the backend or service layer of an AppJar, Vaadin is not required.
Can I use specific AppJars independently, or do I need the full suite?
Does AppJars phone home or send telemetry to your servers?
Where is the source code?
-sources.jar artifact alongside the binary. You can attach the sources in your IDE for debugging. Use of the source code is governed by the License Agreement (internal debugging, education, and review only; no derivative works for unrelated purposes).Integration & Database
How do I add an AppJar to my project?
pom.xml, the same way as any other Java library. Some AppJars require a few additional setup steps — each component has a Getting Started guide at docs.appjars.com that walks you through everything.How is the database schema managed? Do you provide SQL scripts?
Does it support my database engine?
Where do I place the license file when deploying my application?
The license file is only needed on the servers where your application runs — not on your build or CI/CD server.
On each deployment server, place the license file in one of the following locations (resolved in order):
- The path set in the environment variable
APPJARS_LICENSE_FOLDER - The path set in the Java system property
com.appjars.license.folder - The default directory
~/.appjarsin the home directory of the user running the application
The application reads all license files from that directory at startup. No other configuration is required. A restart is necessary after adding or replacing a license file — it is not re-read at runtime.
If you use multiple AppJars, place all license files in the same directory. One directory can hold license files for any number of AppJars.
Licensing & Pricing
What's the difference between Core, Startup, and Enterprise?
- Core gives you a Commercial License to use AppJars in your application. No human support, no portal access.
- Startup adds access to the Customer Portal (including the AI documentation assistant) plus ten (10) hours of human support per year.
- Enterprise adds eighty (80) hours of human support and issue escalation: one concurrent bug report per license can be pushed to the front of our fix queue.
All three tiers use the same License Agreement. The differences are commercial: who gets human help, how fast, and how much.
Is the license perpetual or subscription-based?
How is the license scoped? Is it per developer?
What happens if I don't renew?
Your subscription simply stops, but the AppJars components you were running don’t. The last release of each licensed Component issued during your active Subscription Term continues to work in production indefinitely — no action required on your part.
What you lose at expiration:
- New releases: any release issued after your Subscription Term ends will not validate against your License Keys.
- Human support and access to the Customer Portal (if applicable to your tier).
In short: you keep what you have, forever; you just stop receiving additions.
Can I buy individual modules or do I have to take the bundle?
Where can I find pricing?
Can I cancel mid-year and get a refund?
Why no refunds?
What if my company is acquired?
Trials and Free Tier
Can I try the modules before buying?
How do I get a trial?
How long does a trial last?
Can I use a trial in production?
Is there a free tier?
Can I use the Free Tier in production?
License Keys
Can I share my License Key with my team?
Can I use the same Key in multiple applications?
Can I transfer my license to another application?
Can my End Users see the License Key?
What if I lose my License Key?
Can I use AppJars in a SaaS product I sell to my customers?
Yes. If all of your tenants share the same codebase and the same end-product identity, the entire multi-tenant deployment counts as a single Permitted Application under the License Agreement — one license covers it. You do not need a separate license per tenant or per customer.
If you deliver a distinct, separately branded or deployed application to each client, each of those constitutes its own Permitted Application and requires its own license.
Support & Updates
How do I report a bug or suggest a feature?
What's covered by my Support Hours?
What's not covered?
What are the support hours and response times?
Support is available Monday through Friday, from 8:00 AM to 5:00 PM GMT-3, excluding public holidays in Argentina. The Customer Portal and its AI documentation assistant are available 24/7 on Startup and Enterprise tiers.
AppJars aims to acknowledge support requests within one (1) business day for Startup and within four (4) business hours for Enterprise. Response time is not the same as resolution time — resolution depends on the nature of the issue and may require engineering review.
What if I run out of support hours?
What is 'issue escalation' in the Enterprise tier?
It lets you move one bug report to the front of our fix queue. You request it from the Customer Portal by opening an escalation ticket — never on GitHub, where a comment on an issue has no effect. Escalation applies to bug reports only; feature requests are not eligible. Each license carries one concurrent escalation, and the escalated public issue gets the Prioritized label, which never says who escalated it.
Escalation buys queue position and nothing else: there is no service level, no committed timeframe, and no guarantee that the bug will be fixed — we may propose a workaround instead. Your escalation slot stays occupied until we close the escalation ticket, which happens when the fix ships in a release you can verify and accept, when we decide not to fix it and tell you why, or when the issue was already escalated by another customer — that last case does not consume your slot. A fix that is written but not yet released does not free the slot, and if a released fix regresses, the slot is consumed again.
The full terms are in Section 4.6 of the Subscription & Service Terms.
Can I downgrade or upgrade my tier mid-term?
Legal and compliance
What law governs my subscription?
Where can I read the actual License Agreement?
LICENSE.txt file inside any AppJars JAR.