Justagwas.

Made for the user,by the user.

Hi, I'm Justin. I build software to make everyday tasks simpler and more enjoyable. This is where I share those projects, the work behind them, and a few things I notice along the way.

A little more about me

TrackIndex

Explore TrackIndex

Bring your local music library together. Organize and play your tracks while keeping filenames and playlists in sync.

TrackIndex interface preview
Put tracks in order.
Drag one song or a whole selection into place.
Undo and redo changes.
Undo and redo library changes during your session.

MediaCrate

Explore MediaCrate

Save video or audio from a link, with a preview of the media and control over the format, quality, and download queue.

Interface preview from v2.0
Control your downloads.
Pause a download, retry an item, or limit the transfer speed.
Reopen downloaded files.
Open a finished file or its folder from your download history.

OpenPiano

Explore OpenPiano

Play a desktop piano with your computer keyboard, mouse, or MIDI device, whether you're practicing or trying out an idea.

OpenPiano interface preview
Transpose the keys.
Shift the pitch of the notes you play.
Control sustain.
Adjust sustain and how the sound fades.
Set note strength.
Choose how strongly notes are played.

Pianoscribe

Explore Pianoscribe

Turn a piano recording into MIDI you can open, edit, and arrange. The recording is processed locally on your computer.

Pianoscribe interface preview
Adjust note strength.
Keep the estimated note dynamics or give notes a uniform strength.
Choose processing hardware.
Use your computer's processor, or a compatible graphics card to handle the transcription.

GitHub Downloads Action

Explore GitHub Downloads Action

Keep a history of GitHub release downloads and share the results as badges and charts.

How GitHub Downloads Action collects release counters and publishes statistics
Track download history.
Collect download counters and keep daily snapshots.
Publish badges and charts.
Publish JSON for badges and optional SVG charts.

Website Piano

Play the piano

Play a piano in your browser with your keyboard, mouse, or touch screen. Phones use 61 keys in landscape; desktop has 88.

Website Piano project icon
Play in your browser.
Play 88 keys on desktop, or turn your phone sideways for a 61-key piano.
Choose a sound and sustain.
On desktop, choose a piano sound, adjust sustain, and follow the notes as you play.
A close view of piano keys in soft light

I picked up a camera to slow myself down.

When I look closely, I notice the quiet work of light and texture, and I remember that attention is a choice.

A bird silhouetted on a rooftop against a bright sky

I try to keep the frame simple and the moment honest.

It reminds me that clarity often arrives when I stop arranging things and let them be what they are.

Sunset reflected across the water

Photographs hold a moment, but life keeps moving.

So I try to stay present, take the picture, and then keep living, because the lesson is in the moment, not the proof of it.

Thank You for Visiting