Build real apps with HTML, CSS, and JavaScript. No framework. No build step.
Clera is a runtime that turns web code into real app experiences. Write your app in HTML, CSS, and JavaScript. Preview it live in Clera Studio. Ship it as a Website, PWA or Native app.
<app>
<page name="tasks" oncreate="loadTasks">
<h1>My Tasks</h1>
<ul id="taskList"></ul>
<form action="addTask">
<input name="taskTitle" placeholder="New task" />
<button type="submit">Add</button>
</form>
</page>
</app>
<script src="app.js"></script>function loadTasks() {
document.getElementById("taskList").innerHTML = "<li>Buy groceries</li>";
}
function addTask(context) {
const item = document.createElement("li");
item.textContent = context.values.taskTitle;
document.getElementById("taskList").appendChild(item);
}That is a working app. No setup, no imports, no configuration.
- Clera Runtime — runs your app inside a controlled, secure environment
- Clera Studio — the IDE built for Clera, with a built-in simulator so you can preview your app on a phone screen without leaving your editor
- Export anywhere — package as a PWA or native app when you are ready
You write HTML, CSS, and JavaScript the same way you always have. Clera adds a thin runtime layer on top that handles pages, navigation, lifecycle, and actions. Your code stays normal. The runtime carries the weight.
Write HTML / CSS / JS
↓
Clera runtime mounts and manages your app
↓
Preview instantly in the simulator
↓
Export as PWA or native app
my-app/
├── index.html ← your app
├── styles.css
└── app.js
Clera is in active pre-release development. The runtime, compiler, and studio are being built and tested. Early access is available to a small group of testers.
If you are interested in testing Clera before launch, open an issue or start a discussion.
Licensed under the Elastic License 2.0.
You can use the runtime, build apps with it, and modify it. You may not offer Clera as a competing hosted service or platform.