th
ree
31

Projects

← Back
01

StreamDock

GitHub ↗

Cross-platform streaming and local media player.

It annoyed me I couldn't make a video fill the window. I wanted a simple, chrome and control free window for streaming and local media that just worked. I then layered in the service specific scripts and TMDB integration so I could skip ads and find where I could stream something.

ElectronJavaScriptTMDB APImacOSWindowsLinux

Main view - Windowed, controls auto-hidden

Bookmark view — Bookmark your favorite content

Search view — Search titles via TMDB

Media detail view — See title detail for search results and local media and where to stream

Settings — Stream quick access menu configuration

Settings — Streaming service script toggles

02

Photo & video management for macOS.

You can do all the things that Phomo does with a combination of Apple Photos, Finder, Preview and Image Capture, but it's a pain. I wanted a single app that could handle all my photo management needs without making a copy of my library or forcing me to import everything.

SwiftmacOS

List view — View and sort by extended metadata.

Gallery view — View your photos in a gallery format.

Map view — See your photos clustered on a map.

Detail view — See detailed information about your photos.

Import view — Browse and import new photos from connected devices.

Dedupe view — Find and eliminate duplicate photos.

03

Beasties

www ↗

A reimagination of the classic DOS game.

Pure nostalgia. I loved this game as a kid so when I decided to make a cross platform game, I started with something simple I could build on. I then added some new elements like powerups and rendered it in a litte more modern way.

DartFluttermacOSWindowsLinuxiOSAndroidWeb/WebApp

Modern mode — New look and smoother movement.

Classic mode — A nod to the original ASCII rendered game.

04

Spotify web app client with a focus on playlist management (best if installed as a web app).

I put new albumns and Spotify recommendations from Discover Weekly and Release Radar into a Backlog playlist to listen to later. Then, as I listen I either delete the song or move it into a Discovered playlist so I can evaluate further and determine what playlist a song should live in long term. Yes, like a Kanban board. Doing this on Spotify sucks, so I made this app that lets me move or delete songs with a single click. Just select a source and target playlist and there are buttons to copy or move tracks over. I also added buttons that grab the tracks from Discover Weekly and Release Radar and adds them to source playlist I have open. Unfortunately Spotify changed its terms last year so I can no longer publish the app for anyone to use. You will have to clone and roll your own...

SvelteSvelteKitTypeScriptViteSpotify APINetlifyWeb/WebApp

Main view — Shows a player, source and target playlists with the source playlist below.

Compact view — A more condensed layout with larger track action buttons.

Settings view — Select your playlists and get tracks from Discover Weekly and Release Radar.

Mobile screens — Optimized layout for mobile devices.

05

Status bar resident app launcher for macOS.

Because the Tahoe one sucks.

SwiftmacOS

Icon view — Shows apps as icons with or without labels.

Grouped view — Group apps together.

Group view — Give your groups labels.

List view — Shows apps in a list.

Options view — Options menu including icon and text size settings.

06

Temporal

GitHub ↗

Transient note taking and full screen annotation.

Just wanted a place to quickly jot down notes or paste things.

ElectronJavaScriptjQuerymacOSWindowsLinux

Notes — Quickly jot down notes on a canvas with 6 pads. Set transparency and lock on top of other windows.

Checkboxes — Turn notes into checklists.

Drawing — Draw shapes or freehand to quickly visualize some idea.

Fullscreen overlay — Draw over a document or image for discussions.

07

threethirty.one

www ↗

The site you are literally looking at.

Every LLC needs a website, right?

SvelteSvelteKitTypeScriptTailwindViteNetlifyWeb
Screenshot 1

You don't need a screenshot...

©2026 three31 LLC. All rights reserved. Site content is provided for informational purposes only. No warranties are made regarding accuracy or completeness. External links are provided for convenience and do not constitute endorsement.