Codeface CODEFACEGet in touch

What we build in the open.

Software we built, finished, and published. Read the code, run it, fork it.

  • LidwiseSwift

    A macOS menu-bar app that keeps long jobs running with the lid closed.

  • Mandelbrot Mandala ScreensaversSwift · Metal

    Two macOS screensavers that render fractal zooms and mandalas live on the GPU.

  • CallCatcherNext.js · Supabase · Twilio · Stripe

    A web app that texts missed callers back and collects their replies in one inbox.

  • BubbleBoostTypeScript · React · Plasmo

    A Chrome extension that scores Bubble.io pages for performance and shows how to fix each issue.

  • CloseTheBooksPython · Beancount · Flask · Fava

    A local bookkeeping app: an agent drafts the entries, and code checks every balance.

  • Brand StudioMarkdown · Python installer

    Markdown skills that teach a coding agent to write copy and design brand assets.

Lidwise

Close the lid. Keep the run alive.

A macOS menu-bar control for overnight builds, renders, transfers, and agent jobs. caffeinate stops idle sleep, but closing the lid still puts the Mac to sleep. Lidwise pairs pmset with caffeinate so the run survives, then restores normal sleep on its own at 20% battery or after six hours.

Platform
macOS 13+
Built with
Swift
License
MIT
Release
v1.2.0

Community build, ad hoc signed and not notarized by Apple. Hardware checks are still pending. Follow the release notes for the Open Anyway step.

Mandelbrot Mandala Screensavers

Two screensavers, drawn live on the GPU.

Hyperspace Bloom moves through an evolving mandala portal in four scene families and six palettes. Mandelbrot Saver flies continuous deep zooms into the Mandelbrot and Julia sets, switching to perturbation math once ordinary GPU precision runs out. Both render locally in Metal, in HDR, with no network access and no source artwork. Every frame here is a straight render from the shaders.

Platform
macOS 12+
Built with
Swift · Metal
License
MIT
Release
v1.0.0

CallCatcher

Text the caller back before they call someone else.

A business number that forwards to your phone. When a call goes unanswered, the caller gets a text in seconds. Replies land in a dashboard inbox, so the lead stays warm until you call back. Number provisioning, templates, business hours, opt-outs, and billing are built in.

Platform
Web
Built with
Next.js · Supabase · Twilio · Stripe

BubbleBoost

A live performance score for Bubble.io editor pages.

A Chrome extension that analyzes your Bubble editor DOM in real time and scores the page from 0 to 100. Seven checks flag nested repeating groups, element counts, hidden data, and images without dimensions. Each issue shows the benchmark and a fix, and clicking an issue highlights the element on the page.

Platform
Chrome (Manifest V3)
Built with
TypeScript · React · Plasmo
License
MIT

CloseTheBooks

Bookkeeping in plain text, with every balance checked against its statement.

A local bookkeeping app on a Beancount ledger in a folder you own, tracked in git. Upload statements, and a coding agent proposes the entries. Deterministic code deduplicates transactions and verifies each balance against its statement. The app never writes transactions itself: you approve the diff, and git keeps the history. Invoices, reports, and a one-time migration from Xero are built in.

Platform
Local web app · Python 3.11+
Built with
Python · Beancount · Flask · Fava
License
Apache-2.0

Brand Studio

Agent skills for copy, visual identity, and brand kits.

Three skills a coding agent can load: copywriting, designing, and brand-building. Each is a plain Markdown file backed by a reference library, from headlines and awareness levels to offers and sales letters. The skills use the tools the agent already has, check real output such as transparency and contrast, and do not invent results, testimonials, or metrics. One installer links them into a compatible agent and removes them again.

Platform
Agent skills (SKILL.md)
Built with
Markdown · Python installer
License
MIT
Release
v0.2.0

The same hands run your media.

These are side projects. Our day job is aiming paid media budgets, and building the pages or marketing apps a funnel needs to convert.