HyperSol HyperSpace 3D

An open-source desktop web browser with a 3D interface. Ordinary websites float as panels in a 3D room, page sections lift into layered depth, and fully 3D sites written in HoloML open as places you walk through. Free, Apache 2.0, no telemetry. A developer preview: experimental, not yet for everyday browsing.

Download 0.9.2 The code on GitHub Try HoloML in your browser

What it looks like

HyperSpace 3D showing HoloML's Harbour Loft: a loft's living room by day, boats in the harbour through tall steel windows, a floor plan in the corner, and four tabs as cards on the left
3D websites. Harbour Loft, written in HoloML: walk through a loft by the harbour, open its doors, switch its lamps on, and go up to the roof terrace.
Blockworld, a small block game written in HoloML: an island of grass blocks and trees, seen from above one corner
Games, too. Blockworld: walk, break and place blocks, and find five gems, with the mouse or the keyboard alone.
An ordinary web page on a tilted panel in the light Daylight theme, its sections and picture lifted into layers
Ordinary websites, in depth. Any page on a tilted panel, its sections and pictures lifted into layers; tabs as cards; a dark and a light theme.
The same page beside the instrument panel: gauges for load, requests, and memory, the console, and the network list
An instrument panel. The page's load, requests, and blocked trackers, the browser's own gauges, the console, and the network.

The pictures are of the newest version, from pages served locally: HoloML's examples (Harbour Loft's furniture, textures, and harbour from Poly Haven, CC0; Blockworld's blocks from Kenney, CC0) and a made-up sample page.

In motion

Nine seconds of Harbour Loft in HyperSpace 3D: through the door in the brick wall, up to the roof terrace, and the harbour full of boats
Harbour Loft, up to the roof terrace: nine seconds, made from the local copy with no network.

A one-minute tour (WebM, 27 MB, attached to the 0.9.1 release) shows the room and its tabs, Harbour Loft's doors and lamps, pictures and a shoe lifted off a page, and looking around the room. It plays in Chrome, Firefox, Edge, and Safari 14.1 and later.

The story

In early 2001 two computer engineering students who had met at Florida Atlantic University, Sunny Rajpal and Mauricio Sadicoff, formed HyperSol, a small Florida software company with a plain mission: build high-quality software that makes people's time on a computer more productive and more fun. Its first product was a web browser, HyperSol WebSurfer, born when they needed features no other browser would allow, starting with control over the pop-up windows of 2001. Version 1.0.0 shipped on March 5, 2001, free, with themes that changed the whole browsing environment, automatic page refresh, and a full HTML editor inside the browser.

Behind the shipped features sat a bigger idea: a browser where the web itself is not flat, sites rendered in three dimensions, a browser you look into, not at. Between 2001 and 2003 that idea became the concept for HyperSol's next step, HyperSpace 3D. An early concept screen survives, a blue cube tilted toward the viewer over a loading bar. It stayed a concept of its time, with no claim that it shipped as a product: the hardware, the graphics APIs, and the open web platform were not ready.

The early HyperSpace 3D concept screen: a blue 3D cube, a loading bar, and the 2001 to 2003 HyperSol copyright line
The HyperSpace 3D concept screen, 2001 to 2003, as it was.

Twenty-five years later they are. HyperSol HyperSpace 3D marks the 25th anniversary of HyperSol's formation by finally building that idea, in the open, for everyone, built through agentic coding: AI coding agents directed by one person who kept the scope, the decisions, the review, and the acceptance, with every prompt published. HyperSol the company no longer exists; this is a personal project that honours it, not a commercial product. The whole of it, from the first prompt, is in the repository's README.

HoloML: fully 3D websites

HoloML is a markup language for 3D websites, written the way a page is and kept in its own repository, with its specification, a parser and a checker, and an extension for VS Code; its documentation is at srajpal.github.io/holoml. HyperSpace 3D shows a HoloML page across the whole window, to orbit or walk around. Seven example sites show what a page can do; each opens here in any browser with WebGL 2, through the viewer on a plain page, or in HyperSpace 3D from its start panel.

To write a page of your own, the HoloML playground has its text beside its scene, checked as you type, starting from a first page or any of the seven.

The viewer fetches an example only when you open it, and runs a page's scripts only when the page is on srajpal.github.io, as the examples are, so their scripts run here too; a page of another site shows here without its scripts, and in full in HyperSpace 3D itself.

Running it

Version 0.9.2, a developer preview, as a portable zip: take the one for your computer, unzip it anywhere, and start it. Nothing to install, nothing to sign in to, and no update check. Nothing is signed, so each system asks once the first time: Windows SmartScreen (More info, then Run anyway), macOS Gatekeeper (System Settings, Privacy & Security, Open Anyway), and on Linux where user namespaces are restricted the chrome-sandbox helper is given its rights first; the README's Download section has each step, the checksums, and how to check each zip's build provenance attestation.

Or build it from source with Node 24 or newer and pnpm (the version is pinned in the repository):

git clone https://github.com/srajpal/hypersol-hyperspace-3d.git
cd hypersol-hyperspace-3d
pnpm install --frozen-lockfile
pnpm dev

CONTRIBUTING.md has the full setup, the tests, and how to make your own zip. Every release is on the releases page.

Licence and privacy

Copyright 2026 The HyperSpace 3D Authors, under the Apache License 2.0; the parts from other projects keep their own licences (THIRD-PARTY.md). The browser blocks ads and trackers, uses encrypted DNS, loads pages over HTTPS only, and sends nothing about you anywhere; docs/privacy.md lists everything it stores and sends. This page has no analytics and fetches nothing but its own files.

README · Changelog · Progress, with screenshots · The prompts that built it · Issues · Discussions