Make Hypertext.

HyperTexting is the worlds first static-site generator for iPhone. It's also available as a CLI for Mac, Linux, and Windows. Get the flexibility of a modern SSG with the convenience of posting from a native app.

Get started Docs
Hyperctl
$ hyperctl download https://hypertexting.dev
downloaded 286 files in 4.429 seconds
sha256:a981b20f3df873948294b02c2698c8bef3b13922504365d2a22b795413c737eb
$ hyperctl website server
build "1658224e-92d6-4a05-9bef-46ad82309681" completed

Pages:       114 (5.4 MB)
Assets:       54 (16.8 MB)
Feeds:        19 (440.6 KB)
Tags:         16
----------------
TOTAL      162ms

listening at http://localhost:8080/
HyperTexting website preview on iPhone
Because posting on your website should be as easy as sending a text message.
The HyperTexting Platform

Design, Develop, and Publish

HyperTexting is a complete system for designing, developing, and publishing content to good old fashioned websites.

Templating System

HyperTemplates

Convert human- or AI- generated website mockups into reusable website themes using a pure-HTML templating system for the modern web.

Learn more →
CLI

HyperCTL

Data-driven CMS and lightning fast SSG for Mac, Linux, and Windows. Build and deploy to 30+ hosting providers.

Learn more →
Native Apps

HyperTexting

It's your newsfeed minus the ads, algorithms, and AI slop. And it makes updating your website as easy as sending a text message - powered by the HyperTexting CMS and SSG.

Learn more →
Pure-HTML templating

HTML templating for the modern web

The HyperTexting templating system is called HyperTemplates. It's pure-HTML templating, powered by a simple set of ht-* HTML attributes.

 1<!DOCTYPE html>
 2<html lang='en-US'>
 3  <head>
 4    <meta ht-include='fragments/head'>
 5    <style ht-pipe='from "style.component" as css' id='components'></style>
 6    <style id='layout'>
 7      /* Layout styles go here */
 8    </style>
 9    <script ht-apply src='/js/components/auto-toc.js?v=${ build.id }' defer></script>
10  </head>
11  <body>
12    <header ht-include='fragments/header'></header>
13    <main>
14      <article ht-apply>
15        <header>
16          <small ht-apply>${ page.created_at }</small>
17          <h1 ht-apply>
18            ${ page.title }
19          </h1>
20          <p ht-apply>
21            ${ page.description }
22          </p>
23        </header>
24        ${ markdown(page.content, "") }
25      </article>
26      <aside ht-include='fragments/post-toc'></aside>
27    </main>
28    <footer ht-include='fragments/footer' class='site-footer'></footer>
29  </body>
30</html>

Simple

Declarative templating system uses HTML attributes as directives: ht-include, ht-if, ht-each, ht-apply, ht-block, ht-base, ht-pipe, and more.

Learn more →

Fast

1ms per generated feed, page, or asset. Fast enough to perform most full-site builds on iPhone in under 1 second.

Learn more →

Flexible

Custom themes. Data & templating plugins. Works with any Javascript framework, or none at all!

Learn more →
Static-site Generator

Batteries included.

Blazing fast

Rivals Hugo, runs on a phone. Most websites build in less than 100ms.

Learn more →

Feed generator

Publish multiple feeds for different content types, plus auto-generated tag feeds.

Learn more →

Built-in preview server

The HyperTexting CLI and iPhone app include a live preview server. Previewing a post on iPhone is just a tap away.

Learn more →

Reproducible builds

Byte-for-byte identical output. Track exactly what changed between builds.

Learn more →

Incremental builds

Publish a single page and automatically update related feeds & feed pages.

Learn more →

Hosted anywhere

GitHub Pages, Cloudflare, Netlify, AWS S3, R2 — or your homelab. It is just files.

Learn more →
All HyperTexting, all the time

Mission statement.

It should be easier to post on your website than to post on social media. Or more simply, our mission is to @makehypertext.com. That's our north star. Will you join us?

For Developers 📐

hypertexting.dev

Build incredible websites with pure HTML, CSS, and Javascript.

Learn more →
For Creators 📱

hypertexting.com

Because posting on your website should be easier than posting on social media.

Learn more →
For Community 💬

hypertexting.community

Ask the developers questions, get help from the community, and share your creations!

Learn more →