Personal projects.
I'm constantly working on side projects, be it to learn a new technology or add to my portfolio. But the strongest motivator for me is usually that I want the app for myself. Sometimes, I want custom features, don't want to pay for another service, or want more control over my data.
I've worked on tons of little projects over the years but these are the ones which I'm most proud of. Some of them are a work in progress, some have live demos, and many of them are open-source. If you see something that piques your interest, check out the code and contribute if you have ideas for how it can be improved.
Personal Website
samspoerl.com
Ideation
Dev
Preview
Prod
The site you're looking at is one of my projects. I built it to introduce myself and showcase my work.
Today's Dollars
todaysdollars.org
Ideation
Dev
Preview
Prod
An app to answer the question: "How much is that in today's dollars?"
Fantasy League Voting
Ideation
Dev
Preview
Prod
Nerd alert: this is for my fantasy football league. Anybody who's been in a fantasy league has likely had an idea for a rule change; but these are hard to keep track of, hard to get consensus for, or hard to get pushed through by an inattentive league commissioner. This app aims to solve that problem and make voting on changes fun and fair.
Next.js | React | Tailwind CSS | shadcn | Prisma ORM | PostgreSQL | Vercel
Personal Finance App
Ideation
Dev
Preview
Prod
I've already built a prototype to fetch my balances in real time. I plan on releasing a demo and open source code for a simple version of the app that uses the Plaid Sandbox environment (fake data). Look for that to come out soon.
Next.js Front-end | Express.js Backend | Prisma ORM | PostgreSQL | Plaid API
Notes App
Ideation
Dev
Preview
Prod
One of my biggest frustrations with nearly all of the note-taking apps on the market is that they all depend on title-based organization. Coming up with titles is burdensome and I feel like it stifles my creativity. I want a note-taking and journaling app that is timestamp-based so I don't have to create titles.