Little Soul is the third tool in the Fluid Fortune publishing stack. Punky publishes blog posts. Static publishes podcasts. Little Soul builds websites — complete, multi-page, themed, deployed to GitHub Pages with one click.
It is a single HTML file. Open it in a browser. Choose a theme. Pick a layout. Add sections. Add pages. Enter your GitHub credentials. Click publish. Your website is live on GitHub Pages. No installation. No server. No subscription. No build tools. No plugin updates at 2am.
The question Little Soul answers: why does building a website require a database, a server, a monthly fee, and a framework with 400 dependencies? The answer is that it does not. A website is files. Files can be hosted on GitHub Pages for free. The GitHub API allows files to be created and updated from a browser. WordPress is overhead. Little Soul is the proof.
Each theme is a complete, self-contained CSS system — color variables, typography, spacing, component styles — fully embedded in the output HTML. No external stylesheet dependencies. The site works anywhere, forever, without a CDN or a Google Fonts API call breaking it.
Dark terminal aesthetic. Green on near-black. Orbitron display font, Share Tech Mono body. The Fluid Fortune house style. Built for technical projects, security tools, developer portfolios.
Editorial newspaper aesthetic. Warm cream paper background, dark ink typography, amber accent. Playfair Display headlines, Source Serif 4 body. Built for writers, journalists, long-form content.
Clean minimal. White space as design element. Syne display font, Epilogue body. Blue accent on near-white and near-black. Built for designers, agencies, product pages.
Warm amber on deep brown. Fraunces display font, Lora body. Cozy, inviting, unhurried. Built for personal sites, creative portfolios, anything that should feel human.
Technical monospace on deep blue. Space Mono throughout. Blueprint drafting aesthetic. Built for engineering documentation, technical reference sites, developer tools.
Near-black with vivid pink accent. Bebas Neue display, Barlow body. High contrast, high energy. Built for creative projects, events, anything that needs to stop a scroll.
Horizontal navigation bar at the top. Main content below at full width. The standard web layout. Works for everything.
Navigation sidebar on the left. Content area on the right. Classic two-column layout. Good for sites with many pages.
Content area on the left. Navigation sidebar on the right. Asymmetric feel. Good for content-first layouts.
No navigation chrome. Content fills the viewport. Good for landing pages and single-page sites.
Optimized for conversion. Hero section leads, sections follow, no persistent navigation. Good for product launches and announcements.
Left sidebar with page navigation, centered content column with comfortable reading width. Good for documentation, reference material, white papers.
Sections are the building blocks of every page. Add them, reorder them with the up/down controls, edit them in the panel on the right. Everything is live — the preview updates as you type.
Full-width opening section. Title, subtitle, CTA button. Optional background image with configurable dark overlay. The first thing visitors see.
Heading and body copy. Configurable alignment — left, center, or right. The workhorse section. Use it for everything that is primarily words.
Side-by-side content. Configurable ratio: 50/50, 60/40, 40/60, 70/30, 30/70. Each column takes a heading, body copy, and optional image URL.
Full-width or contained image. Alt text, caption, optional link URL. The contained variant has rounded corners and respects the content width.
Grid of cards. 2, 3, or 4 columns. Each card has a title, body copy, icon/emoji, and optional link. Add as many cards as needed.
Centered banner with primary and optional secondary button. High-contrast background. Use it to drive conversions, sign-ups, or navigation.
Multi-column link grid with copyright line. Columns and links are fully configurable. Added automatically to new pages.
Raw HTML injection. Paste anything — embed code, custom components, third-party widgets, anything the section types don't cover.
Every page in your site is pushed to the GitHub repo simultaneously. Each page is a complete standalone HTML file with embedded CSS, embedded fonts, and correct meta tags.
Navigation links between pages are generated automatically from your page list. Add a page, the nav updates everywhere.
If you've set a custom domain in the settings panel, a CNAME file is generated and pushed automatically. Your custom domain is live without touching GitHub settings manually.
Don't want GitHub? Click Export HTML. Each page downloads as a standalone file. Host it on any static file server — Netlify, Cloudflare Pages, your own web server, anywhere.
Little Soul is the third tool in a deliberate set. All three are single HTML files. All three publish via the GitHub API from the browser. All three are MIT licensed. All three are built under the Clark Beddows Protocol: no cloud dependencies, no telemetry, no gatekeeping.
"WordPress is overhead. Wix is a subscription. Squarespace is a platform you don't own. Little Soul is a file."
Wide adoption serves the argument more than license restrictions do. If someone builds a business on Little Soul, they've validated the premise — that the web publishing industry was overcomplicated. The tools prove the point. The point is more valuable than the tools.
No frameworks. No build tools. No dependencies. The entire application — builder UI, theme engine, section renderer, GitHub publisher, live preview — is vanilla HTML, CSS, and JavaScript in a single file. The output pages are the same: self-contained HTML with embedded CSS.