Projects built with modern JavaScript
These are some of the projects I've been building using Node.js, MongoDB, and PostgreSQL. Each one represents a real-world solution to a specific problem.
Digital Media Marketplace Network
StockShots is the parent company operating multiple niche digital media marketplaces. The platform empowers creators by connecting them with targeted audiences through specialized vertical marketplaces rather than competing in the crowded general stock photography space.
Tech Stack: Node.js, Express, MongoDB, Stripe Integration
Visit Site →Stock Photography for Musicians
A specialized marketplace connecting photographers with independent musicians. Artists find affordable imagery for album artwork, promotional materials, and social content. Contributors earn 50-60% commission with fast 2-3 day payouts via Stripe—no exclusivity requirements, no minimum thresholds.
Key Features: Non-exclusive licensing, 24-hour review times, project organization tools
Tech Stack: Node.js, Express, MongoDB, Stripe, AI-powered optimization
Visit Site →Stock Photography for Faith Communities
A marketplace designed for faith-based creators and ministry professionals. The platform provides devotional graphics, worship visuals, and spiritual content across multiple faith traditions including Christianity, Buddhism, Judaism, Islam, and Hinduism.
Key Features: Up to 60% revenue share, drag-and-drop uploads, ministry project organization
Tech Stack: Node.js, Express, MongoDB, Stripe, AI-powered optimization
Visit Site →Professional SEO Analysis Tool
A comprehensive SEO auditing tool that crawls websites and generates detailed health reports. Analyzes 20+ SEO elements including metadata, broken links, heading structure, Open Graph tags, structured data, and content quality. Features AI-powered copy optimization using Claude.
Key Features: 0-100 health scores, page-by-page breakdowns, thin content detection, sitemap generation
Tech Stack: Node.js, Express, MongoDB, Claude AI integration, Web crawling
Visit Site →AI Content Detection Tool
Investigate text, images, PDFs, and media for signs of AI generation. Supports text up to 100,000 characters, PDFs up to 20MB, images (JPEG/PNG/WebP/GIF), and audio/video files up to 500MB. Uses probabilistic analysis to help verify content authenticity.
Key Features: Multi-format detection, tiered service (free & Pro), priority processing, privacy-focused
Tech Stack: Node.js, Express, AI Detection APIs
Visit Site →
Embeddable Editor with Zero Dependencies
A powerful, standalone rich text editor you can embed into any website. One script tag. Zero dependencies. Full-featured. Includes text formatting, 40-swatch color picker, media insertion (images, video, audio), table creation, and multiple export options (HTML, text, JSON, PDF).
Key Features: Built-in emoji picker, responsive design, complete JavaScript API, no build requirements
Tech Stack: Vanilla JavaScript, Zero Dependencies
Visit Site →
Pixel Advertising, Rebuilt
A from-scratch rebuild of the 2015 pixel-advertising idea. A board is a grid of 40x40 blocks and one block belongs to one advertiser. Because the block size is fixed, screen size decides how much of the board a visitor ever sees -- so position is reach, and price is calculated straight from it rather than haggled.
Key Features: Reach-based pricing, one block per advertiser, live board updates, first-party ad rail SDK publishers can self-host
Tech Stack: Node.js, Express, MongoDB, Socket.io, Redis, Stripe, S3
Visit Site →Articles on Tap, Publish Free
A publishing platform where anyone can post an article at no cost. The whole site is paid for by a single narrow column of pixel ads down the left edge -- forty pixels wide, one advertiser per square -- instead of subscriptions, paywalls, or tracking the people reading it.
Key Features: Free publishing, rich text editing, sanitized HTML output, ad-supported with no reader tracking
Tech Stack: Node.js, Express, MongoDB, Socket.io, Redis, Stripe
Visit Site →An Open Registry of Small Web Gadgets
Every listing is a real, running thing you can try right on the page, tune to taste, embed on your own site, or fork. Gadget code is untrusted by design, so it runs on a separate origin rather than behind an iframe sandbox attribute alone -- a same-origin framed document can simply strip that attribute off itself.
Key Features: Live in-page demos, copy-paste embeds, forkable source, two-origin security model
Tech Stack: Node.js, Express, EJS, isolated sandbox origin
Visit Site →Free Browser Extensions & QR Codes
A collection of free Brave and Chrome extensions alongside a QR code generator. Free codes are styled and rendered client-side with no login. Pro codes are dynamic: the QR encodes a redirect, so the destination stays editable after the code is already printed, and every scan is logged.
Key Features: Editable destinations post-print, scan analytics, module and frame shapes, magic-link auth, no login for the free tier
Tech Stack: Node.js, Express, MongoDB, Redis, Stripe, Jimp
Visit Site →I'm always interested in building new tools and platforms. Let's discuss your vision.
Get in Touch