A little curiosity.
A lot of care.

I’m David, a developer who loves the web.
This is where I share what I build and what I learn.

David Chalifoux

Work

My professional work.

LOMA

Next.js · TypeScript · PostgreSQL

As a founding engineer, I built a platform designed to scale and validate local marketing for multi-unit brands.

LOMA application interface

Optyn

React · TypeScript · PostgreSQL

Easily create customizable payment links, manage orders, track sales, and get paid. All in one place.

Optyn application interface

Tentorium

Go · React · TypeScript

I helped Tentorium develop automated stock trading services that take emotions out of investing.

Tentorium application interface

Vanir

React · TypeScript · Next.js

Created for Taylor University, Vanir combines data from asset, firewall, and helpdesk systems, enabling IT Technicians to be more efficient in the field.

Vanir application interface

Envisage Planner

Vue · JavaScript · Prisma

As a founding Software & Infrastructure Engineer, I helped Envisage create a next-generation degree planner which helps students get the most out of their degree.

Envisage Planner application interface

Projects

My personal projects.

Kaput-CLI

Rust

The unofficial CLI client for Put.io. Kaput lets you manage your Put.io account from the comfort of your terminal!

Kaput-CLI application interface

Keylight Commander

TypeScript · Rust · React

Keylight Commander is an open-source and cross-platform application for controlling Elgato Key Lights.

Keylight Commander application interface

Adventure

Vue · Nuxt · TailwindCSS

Adventure is a modern web-based version of the original Colossal Cave text adventure game. Created as a natural language processing experiment, it can recognize sentences instead of commands, and you can use speech-to-text and text-to-speech as well.

Adventure application interface

Reddit-Clone

Vue · Firebase · JavaScript

Reddit clone built using Firebase and Vue. It features Google authentication, posting, voting, subreddits, user profiles, and notifications through Pushover.

Reddit-Clone application interface

FrankerFaceZ for Raycast

TypeScript

An extension for Raycast that gives you quick access to the FrankerFaceZ emote library.

FrankerFaceZ for Raycast application interface

Tic-Tac-Toe

Vue · JavaScript

The classic game of tic-tac-toe created with VueJS. You can play against a friend or a basic AI.

Tic-Tac-Toe application interface

Built out of curiosity.

Small tools, side projects, and the occasional rabbit hole. There’s always something new to figure out.

See what I’m building on GitHub

A place to think out loud.

Things I’m learning, ideas I’m exploring, and notes from building on the web.

Read my blog