MattHicks.com — Programming on the Edge

I build products, and the Scala tools underneath them.

Streaming TV, an AI workspace, a web browser, and the open-source libraries that hold them up. This is what I'm working on right now.

Projects

EveryUI

One lean interface, on every screen. (In development)

A Scala 3 toolkit for writing one reactive interface and running it natively on effectively every device with a screen, from browsers and phones to TVs, set-top boxes, and low-power devices.

More about EveryUI

NaboTV

One app for everything you watch. (Available now)

NaboTV brings your streaming services and your own Plex, Emby, or Jellyfin library into one guide, and plays what you pick in the app or opens it in the service that has it.

More about NaboTV

Spry Browser

One window. Many identities. (In development)

A Chromium-based browser built around Spaces: color-coded sets of tabs, each signed in as its own identity, that you show or hide as a group inside one window.

More about Spry Browser

Voidcraft

An AI workspace where every assistant is a persona. (Invitation only)

Each assistant has its own voice, tools, and memory, and does real work beside the chat. There is no sign-in form: you talk your way past the Gatekeeper.

More about Voidcraft

LightDB

One typed database API over many storage engines. (Open source)

An open-source Scala database layer: define your models once, then store them in an embedded engine or on a database server, and keep the same queries and transactions.

More about LightDB

Scribe

Fast Scala logging, with nothing to configure. (Open source)

A logging library built from scratch in Scala for speed, instead of wrapping a Java logger. Add one dependency and call scribe.info: no configuration files, no logger setup, and the class, method, and line number of every message included for free.

More about Scribe

ShopMagic

Speak your Shopify store into existence. (Early access waitlist)

ShopMagic builds Shopify storefronts by conversation: describe what you want or upload a design, and an AI agent builds the theme while a live preview updates beside the chat. No code, no agency, and no guessing what the finished store will look like.

More about ShopMagic

Sigil

The agent framework under Voidcraft and ShopMagic. (In production)

Sigil is a Scala 3 framework for AI agents that hold real conversations, with people and with each other. It runs in production today, under Voidcraft and ShopMagic, and is closed source.

More about Sigil

Latest writing

  • NaboTV is now on Google Play and the App Store — . Twelve years after the Nabo TV Kickstarter, NaboTV is available on Google Play and the App Store: one guide for the streaming services you pay for and your own Plex, Emby, or Jellyfin library.
  • Courio: E-Mail 2.0 — . Everyone has an email account. Whether you use it for its intended purpose or not, it's all but required to use the internet today. Most people I talk to primarily just use email to sign-up for sites, reset passwords, or get specific emails. Their mailboxes are out of control, and for OCD people…
  • Scribe 2.0: Fastest JVM Logger in the World! — . An intentionally provocative heading, but one I stand behind until someone can prove otherwise (and I welcome just that). Scribe 1.x was pretty fast (https://matthicks.com/2017/01/12/logging-performance/), but was not written with performance in mind. When I came back around and realized just how…

All posts