-
What is Uniqorn?
A serverless platform for Java REST APIs. Write a source file, push it, and it's live as an endpoint—compiled, deployed, and serving requests in seconds.
No Spring. No Maven. No Docker. No Kubernetes. Just Java, stripped back to what it does best.
-
Who is Uniqorn for?
Developers who'd rather ship than configure.
It's for those moments when spinning up yet another server, picking yet another framework, and wiring yet another CI/CD pipeline feels like swatting a fly with a sledgehammer.
-
Why Uniqorn?
Because we're lazy. Because it works.
Less boilerplate, easier troubleshooting, and instant deployment. Your APIs are automatically AI agent-ready via MCP—no adapters, no extra work.
Try it now
import uniqorn.*;
public class Custom implements Supplier<Api> {
public Api get() { }
}
Your instance ships ready
No setup wizard. No "one more dependency." This is what's running when you sign up:
- Private database Data persistence from the first request. Upgrade to your favourite external provider when you outgrow it.
- Disk storage Persistent file storage included with every plan. Ready to use, nothing to provision.
- Built-in Git Every instance is a Git remote. Push to deploy. Full version history.
- Real-time logs JSON log streams over WebSocket. Watch in the panel or pipe to your own tools.
- Live metrics Per-endpoint call counts, execution times, error rates. Streamed, not polled.
- Security MFA, role-based access control, bearer tokens, per-API rate limiting. No external dependencies to audit. Built in, not bolted on.
- MCP support Every published API is automatically discoverable by AI agents. No adapters needed.
- Traffic smoothing Built-in queuing absorbs request spikes. No external load balancer required.
Uniqorn provides the integration surfaces. You choose what plugs in.
Code where you want
VS Code, IntelliJ, Cursor, vim—whatever you use. Uniqorn doesn't require a plugin or a proprietary editor. Write locally, let your AI generate it, or use the built-in panel.
// your-api.java — written anywhere
return new Api("/users", "GET")
.process(data -> {
return Api.database("main")
.query("SELECT * FROM users");
});
Collaborate how you want
Pull requests and code review happen on GitHub, GitLab, or wherever your team already works. Uniqorn's built-in Git is a deploy remote, not a replacement for your collaboration platform.
# review on GitHub, deploy to Uniqorn
$ git remote add uniqorn https://…
$ git push origin main # PR & review
$ git push uniqorn main # deploy
Compiling… done. 3 endpoints live.
Monitor how you want
Logs and metrics stream as structured JSON over WebSocket in real time. Watch them in the built-in panel, pipe them to Grafana, Datadog, your terminal, or all three at once.
// real-time WebSocket stream — consume it your way
{
"level": "INFO",
"endpoint": "/api/users",
"duration_ms": 12,
"status": 200
}
Grows with you
Designed for fast iterations and serious consolidation.
Solo / Prototype
One instance. Use workspaces to separate concerns and environment variables to switch between test and production configs.
Rate limits are per-API, so your test endpoints won't affect production ones.
// switch behavior with env vars
String mode = Api.env("MODE");
// "test" or "production"
Small team
Second instance for staging. Review code on GitHub, deploy to staging first, then push to production when ready.
Up to 10 contributors per instance. Same Git workflow, different targets.
$ git push staging main
Deployed to staging.uniqorn.dev
# test, verify, then:
$ git push production main
Deployed to production.uniqorn.dev
Enterprise / On-prem
Run Uniqorn on your own infrastructure. Develop on-prem with full control, deploy to SaaS for production. Or the reverse.
Same runtime, same APIs, same workflow. Your servers, your jurisdiction, your rules.
# same code, different targets
$ git push dev main
Deployed to internal.company.net
$ git push prod main
Deployed to api.company.com
Subscriptions
Predictable pricing. Flexible combinations. Zero setup.
-
Trial
Ideal to explore Uniqorn and and confirm fit before committing.
0 €
Max 1 month
- Single User
- 2 APIs
- 10 request/hour
- 1GB storage
- GIT server
-
Personal
Perfect for a solo developer running real workloads with minimal setup.
14.90 €
/month VAT Incl.
- Single User
- 20 APIs
- 500 request/hour
- 5GB storage
- GIT server
- Logging & Metrics
-
Team
Hardened collaborative platform for production team projects.
89.90 €
/month VAT Excl.
- 10 Users
- 200 APIs
- 10,000 request/hour
- 50GB storage
- GIT server
- Logging & Metrics
- Dedicated env.
-
Enterprise
Company-wide unlimited environment with premium support.
849.90 €
/month VAT Excl.
- Unlimited users
- Unlimited APIs
- Unlimited request/hour
- 300GB storage
- GIT server
- Logging & Metrics
- Dedicated env.
- Premium Support
-
Gateway
Private routing gateway for isolated traffic.
49.90 €
/month VAT Excl.
- Unlimited traffic
- 1 Gbps bandwidth
- 10.000 simultaneous connections
- Bring your own DNS
-
On-Premise
The entire stack on your own infrastructure.
Boost productivity with unlimited instances and local machine environments.- Management console
- Host provisioning
- Network topology
- Custom metrics collection
- Local machine runtime
- No external dependency
Frequently Asked Questions
-
How is it AI Agent Ready ?
AI agents don't want docs, they want actions. Model Context Protocol (MCP) is the newest path to discover, understand, and interact with APIs automatically, without manual configuration or hardcoded logic. Uniqorn speaks the AI Agent language natively.
Every API you publish with Uniqorn is automatically exposed with full MCP support. No extra setup, no custom adapters. -
Why Java and not .NET, PHP, Python or NodeJS ?
Java is the backbone of many enterprise-grade applications for a reason: it is mature, secure, and built for reliability at scale.
That said, we get it, Java has gained a reputation for overly complex frameworks, tangled spaghetti code, and compilation nightmares. Many developers associate it with unnecessary layers and painful workflows.
With Uniqorn, there's no need to wrangle frameworks, configure build pipelines, or deal with complicated encapsulation. Just drop a straightforward Java source file, and it's instantly deployed. We bring Java back to its essence: powerful, efficient, and easy to use. -
Why not Tomcat, Spring, Quarkus, or Helidon ?
These frameworks are great if you're building something complex, but they weren't designed with REST APIs as their primary focus. As a result, they come with unnecessary overhead, require intermediate code generation, and rely on reflection, adding complexity, slowing things down, and making it harder to track dependencies.
Uniqorn eliminates the bloat and focuses entirely on making REST APIs fast, lightweight, and painless to deploy. -
Can I use another framework or library ?
Not with the online version. Uniqorn is designed to work as a standalone solution, ensuring simplicity and minimal dependencies.
Yes, if you're using the on-premise version, you then have full control and can integrate additional frameworks or libraries as needed. It's your playground in that environment. -
What if I am missing a feature ?
We keep the framework minimal to avoid hideous code-obese monstrosities that try to do everything and end up doing nothing well. Instead, we focus on providing essential tools and helper methods that cover common use cases.
That said, if you feel like something important is missing, let us know and we will work it out. -
Where can I store my data ?
Every instance ships with a default database and persistent disk storage, ready to use from your first API call. No setup required.
When you outgrow your instance storage capabilities, connect to your own PostgreSQL, MariaDB, or an object store. You can manage these connections directly from the interface and choose from supported vendors. This gives you a zero-config starting point with a clear upgrade path. -
What if I already use GitHub or GitLab ?
Good. Keep using it.
Uniqorn's built-in Git is a deployment remote, not a replacement for your collaboration platform. Pull requests, code reviews, and CI checks stay on GitHub or GitLab. When you're ready to deploy,git push uniqorn mainsends it live in seconds.
Two remotes, clear separation: one for collaboration, one for deployment. -
How do I organize dev and production ?
It depends on your scale:
Solo: Use workspaces within one instance. Rate limits are per-API, so your test endpoints don't affect production ones. Use environment variables to switch configurations.
Small team: Use a second instance for staging. Same Git workflow, different target. Review on GitHub, push to staging first, then to production.
Enterprise: Run Uniqorn on-premise for development, deploy to SaaS for production (or the reverse). Same runtime, same APIs, different infrastructure. -
Can I use my own monitoring tools ?
Uniqorn streams logs and metrics as structured JSON over WebSocket in real time. You can use the built-in panel, or consume the streams with whatever you already have: Grafana, Datadog, your own scripts, a terminal window.
We provide the integration surface. You choose what plugs into it. -
Can I run it on my own servers ?
Yes. The On-Premise option features the same runtime, same developer experience, on your infrastructure.
This is useful for teams that want to develop locally with full control then deploy to SaaS for production, or the reverse. It's the same Uniqorn either way. -
Where does my data live ?
On your instance, nowhere else. SaaS instances run in Europe.
Uniqorn is a Belgian company. There is no US parent entity, no CLOUD Act exposure, and no third-party data sharing. If data residency matters to you or your customers, it's handled. -
Can I use CI/CD to deploy my APIs ?
Yes, Uniqorn supports CI/CD workflows out of the box. Use
git pushfrom your CI pipeline, or leverage the management API for programmatic deployments. It integrates into whatever automation you already have. -
Can I use it for production APIs ?
Absolutely! Uniqorn is production-ready, provided you're on a plan with a dedicated environment (team or enterprise plans). This ensures the stability and isolation required for critical production workloads, giving you the reliability and performance you need.
-
What happens when I reach my plan limits ?
The affected endpoint returns HTTP 429 (Too Many Requests). Limits are per-API, so hitting the ceiling on one endpoint doesn't affect your others.
We recommend monitoring your usage so you can upgrade before limits impact your operations. If you need higher limits, bring it to us and we will find a solution together. -
Is it secure ?
Yes, and we take security seriously. Uniqorn undergoes regular pentesting to ensure vulnerabilities are identified and mitigated before they can ever be exploited. The framework also covers top OWASP vulnerability classes out of the box, meaning your APIs are protected from the most common risks, such as injection attacks, cross-site scripting, and more.
That said, security is always a shared responsibility. Developers still need to follow best practices, managing sensitive data carefully, and configuring access controls appropriately. With Uniqorn's minimized attack surface and built-in compliance features, you'll start with a strong foundation to build secure, compliant APIs. -
How does it scale ?
Scaling is supported. It is not the default reaction.
A single node on commodity hardware sustains 15k requests per second. That is enough for tens of thousands of concurrent users and already exceeds the load of most enterprise systems, which typically operate between 20 and 300 rps. In that range, horizontal scaling is irrelevant.
When the workload actually exceeds this baseline, Uniqorn extends cleanly with vertical or horizontal scaling: add CPU on one machine or add nodes with minimal coordination. You scale only when the data proves you need it, not because infrastructure fashion demands it.