Here's what it looks like when a small business replaces their outdated website and expensive SaaS tools with something built for them.
Live Client • Custom Framing Shop
Full business management suite — replaced 6 software tools with one custom system
West Roxbury Framing is a custom framing shop in Boston that was drowning in disconnected tools. Legacy framing software, manual inventory tracking, paper invoices, and no way to manage customers. We built them a complete business operating system from scratch.
Click arrows to see the full CRM dashboard • 1/6
Before
Legacy framing software (outdated, no cloud access)
Manual inventory tracking with spreadsheets
Paper invoices and handwritten receipts
No customer database or CRM
No online presence for appointments
No way to track revenue, margins, or trends
Paying for 6 disconnected tools that didn't talk to each other
After
Custom CRM with full customer profiles & lifetime value tracking
Real-time inventory management with low-stock alerts
Integrated invoicing with Square payment processing
Automated order workflow (estimate → production → pickup)
Online booking, order status tracking & payment portal
Built with Next.js, React, TypeScript, PostgreSQL, Prisma, Tailwind CSS. Integrated with Square, Postmark, Twilio, QuickBooks, and Shopify.
Visit the live site →
Live Project • Trading Analytics Platform
InsightTrader — Full trading analytics dashboard with AI insights
A complete portfolio tracking and analytics platform for active traders. Real-time P&L, performance charts, trade journaling, calendar view, and AI-powered strategy analysis.
1/3
Real-time
P&L tracking with broker sync
AI
Strategy analysis & recommendations
Full Stack
Next.js, React, PostgreSQL, Python
What was built:
Custom DashboardReal-time AnalyticsAI IntegrationTrade JournalingCalendar ViewBroker API SyncPerformance ChartsMonte Carlo Analysis
Live Project • Vehicle Comparison Tool
JakeCars — Compare 400+ vehicles side-by-side
A comprehensive car comparison tool covering 47 brands and 413+ vehicles. Side-by-side specs, performance data, pricing, and features. Clean, fast, professional.
413+
Vehicles in database
47
Brands covered
4-way
Side-by-side comparison
What was built:
Custom Web AppVehicle DatabaseComparison EngineResponsive DesignSEO Optimized
Dental Office
From template site to patient booking machine
A family dental practice was paying for Squarespace, a separate booking tool, and struggling to manage patient communications. We replaced all of it.
Before
Squarespace template site ($33/mo)
Separate booking tool ($49/mo)
No patient CRM — tracked everything in spreadsheets
Site loaded in 6+ seconds on mobile
No way for patients to contact after hours
$82/month in SaaS fees for tools that barely worked together
After
Custom responsive site (fast, branded, professional)
Built-in online booking with calendar sync
Simple patient CRM with automated reminders
Site loads in under 2 seconds
Contact form + after-hours booking
Everything in one system they own — no monthly SaaS fees
3x
Online bookings per month
$82/mo
Saved in SaaS fees
1.8s
Page load time (was 6s)
What was delivered:
Custom WebsiteOnline BookingPatient CRMEmail RemindersHosting & Support
General Contractor
Replaced HubSpot and a broken website in 3 weeks
A growing contractor was paying $500/month for HubSpot CRM they barely used, plus a GoDaddy website that looked like it was built in 2015. They needed something that actually worked.
Before
GoDaddy Builder site (outdated, not mobile-friendly)
HubSpot CRM ($500/mo, used 10% of features)
No online estimate requests
Leads tracked in email and sticky notes
No Google Analytics — no idea what was working
After
Professional, fast, mobile-first website
Custom CRM built for contractors (jobs, estimates, follow-ups)
Online estimate request form with auto-notifications
Lead tracking dashboard — every inquiry tracked
Analytics showing where every lead comes from
$6,000
Saved per year in SaaS fees
40%
More estimate requests
3 weeks
From start to launch
What was delivered:
Custom WebsiteCRM SystemEstimate FormsAnalyticsHosting & Support
Hair Salon
From "call to book" to fully automated scheduling
A busy salon was losing appointments because customers couldn't book online. The owner was spending hours per week on phone scheduling and manual reminders.