SineLabs | BareMetal Web

Overview

Modern web development has become an ecosystem of redundancy. Each new layer is justified by the complexity introduced by the previous one - a stack of compensations rather than improvements. A trivial form submission now depends on thousands of 3rd party packages, client-side rendering pipelines, and a fleet of micro-services just to echo data back to the server.

At some point, we stopped asking weather this was necessary. The BareMetal Web approach argues that, for the vast range of real-world sites and applications, it simply isn't.

A modern browser already contains an extraordinary runtime environment: a rendering engine, networking stack, secure sandbox, and decades of standardization. When those capabilities are used directly instead of buried beneath layers of frameworks and tooling, something interesting happens - systems become smaller, faster, and easier to reason about.

The Bare Metal Web is simply a return to that principle: use what already exists, keep what is necessary, and remove everything else. The result is software that behaves less like a disposable application and more like infrastructure; stable, efficient, and understandable.

Bare Metal Web and Open Systems Migration are two sides of the same approach: build systems that age gracefully instead of expensively.

Curious what a BareMetal site/application is like? You're currently using one.

Comparison

The antidote to runaway abstraction isn't nostalgia - it's precision. The truth is, most sites don't require a dependency graph that looks like a small galaxy. They need a way to send text to a browser with predictable behavior and minimal surface area for failure.


BareMetal Web

A BareMetal Web project is the entire stack. From the metal to the client. Think appliance rather than web app.

Client
HTML5/CSS3/JS(ECMA6)
BareMetal Stack
CGI Binaries / Static Content
Statically linked C99 | Rust binaries
Web Server
httpd(8) | slowcgi(8) (optional)
OS
OpenBSD | Minimal Base Only
Metal
Server hardware / Optional VPS hypervisor

Modern Web (Typical)

A tower of abstracted, opaque "managed", layers and unpredictable dependency chains.

Client
HTML5/CSS3/JS(ECMA6)
Client Stack
Framework
React/Vue/Angular
Dependencies
NodeJS (large)/jQuery/...
Build Pipeline
<various>/transpilers
Server Stack
(Fast)CGI Scripts / Static Content
PHP/NodeJS/Perl etc.
CGI Framework(s)
Helpers/abstraction libraries
Dependencies
Helpers/abstraction libraries
Interpreter
JIT compiler / interpreter for script lang(s).
OS Stack
Web Server
Various: Apache/Ngnx etc/
OS
Linux/Windows Server + interpreter support libs.
Metal
Server hardware / Optional VPS hypervisor

Benefits & Performance

All of this translates to a meaningful and measurable reduction in compute cost, attack-surface, complexity, and QA/audit time. Resulting in substantial gains in performance, reliability, and security - particularly at scale, and or over time.

Payload Size

Performance, security, and audit assurance demand a reduction in the surface area of applications. BareMetal Sites can decrease payload sizes on both server and client up to an order-of-magnitude.

Framework + Cloud (1.4-5.2 MB)
BareMetal Web™ (140-520 KB)

This reduction isn't the result of aggressive optimization. It's the result of removing unnecessary layers entirely.

Payload size is not the only consideration. In many cases, modern stacks regularly ship hundreds to thousands of transitive dependencies. Every layer introduces new attack surfaces, missconfigurations, supply-chain risks, and incompatibilities. Patching becomes a full-time job.

In contrast, BareMetal Web reduces the 3rd party code not directly part of your application - and therefore can't realistically be audited or reasoned about - to practically zero.

The Bottom Line

Modern web development has accumulated a great deal of complexity. Much of it exists not because it is necessary, but because it is convenient for developers and vendors.

The Bare Metal Web takes the opposite approach: start with the capabilities already built into the web platform and add only what is truly required.

The result is software that loads faster, behaves predictably, and can be understood without layers of abstraction. Smaller payloads, fewer moving parts, and a dramatically reduced attack surface are not just technical achievements - they are the natural result of choosing simplicity over accumulation.

If your organization values clarity, performance, and systems that remain understandable years from now, BareMetal Web was built for exactly that kind of work.