// Things I've Built

Not client decks. Not demos. Actual tools, apps, and systems deployed and running in the real world.

iOS App · Live

SunUp by GearTOP

Personalized UV safety app that calculates your real burn time based on skin type, live UV index, and cloud cover. Features 48-hour UV forecasts, family mode for multiple profiles, AQI tracking, and sun protection product recommendations. Built as a non-coder using AI-assisted development.

  • Live in the App Store since September 2025
  • Covers UV Index, AQI, burn time calculation, and family profiles
  • Integrates real-time UV and air quality data via location services
  • Built for GearTOP's sun protection product line
React Native Expo VibeCode Claude Code iOS
SunUp by GearTOP screenshot
Web · Live

SunUp by GearTOP — Website

Full marketing website for the SunUp iOS app. Built to explain a science-backed UV safety tool to a non-technical audience — covering personalized burn time, the Fitzpatrick skin type scale, family mode, activity-specific guidance, and real-time UV forecasts. Designed with dark navy and orange branding to match the app's visual identity.

  • Live at getsunup.app
  • Covers 9 content sections: features, how it works, science, family tools, gear, comparison, testimonials, FAQs
  • Explains 6-input UV safety calculation in plain language
  • Integrates app screenshots, user testimonials, and gear recommendations
Next.js React Tailwind CSS Vercel
SunUp by GearTOP — Website screenshot
iOS App · Live

RunMate Pro

39 App Store rejections before final approval

GPS run tracking app with shoe mileage management, route history, and injury prevention tools. Tracks every run, monitors shoe wear across multiple pairs, and surfaces insights to help runners avoid overuse injuries. Built for TapeGeeks' running and recovery community.

  • Live in the App Store since September 2025
  • GPS tracking, shoe mileage, route management, injury prevention
  • Approved after 39 App Store review rejections — every one documented and resolved
  • Built by a non-coder using AI-assisted development tools
React Native Expo VibeCode Claude Code iOS
RunMate Pro screenshot
Web · Live

RunMate Pro — Website

Full marketing website for the RunMate Pro iOS app. Positions RunMate Pro as the minimalist alternative to Strava and Nike Run Club — focused on GPS tracking, intelligent shoe mileage management, and injury prevention without the social noise. Features app screenshots, feature comparisons, runner testimonials, and a complete FAQ section.

  • Live at runmatepro.com
  • Covers GPS tracking, shoe management, route generation, and injury prevention
  • Includes feature comparison table vs Strava and Nike Run Club
  • Integrates TapeGeeks sports medicine content for injury prevention guides
Next.js React Tailwind CSS Vercel
RunMate Pro — Website screenshot
Web · Live

Bronte Harbour Classic

Full event website for the inaugural Bronte Harbour Classic — a chip-timed 5K road race and Kids 1K Fun Run on Father's Day, June 21, 2026 at Bronte Harbour Park in Oakville. Built to handle race registration, course info, festival details, sponsorship, and community outreach. Co-directed the event alongside Charles J. Sathmary and race advisor Greg Pace.

  • Live at bronteharbourclassic.com
  • Inaugural event: June 21, 2026 — Father's Day, Oakville, Ontario
  • Chip-timed 5K + Kids 1K Fun Run + all-day post-race festival
  • Built with Astro 5, Tailwind CSS, deployed on Vercel
Astro 5 Tailwind CSS Vercel Chip Timing
Bronte Harbour Classic screenshot
Web Directory · Live

SportClinicFinder.com

Canada-wide sports clinic directory helping patients find physiotherapy, chiropractic, massage, athletic therapy, and sports medicine clinics. Every province and territory covered. Search by city, injury type, or specialty — with insurance details, Google ratings, and direct booking links.

  • 12,770 active clinics indexed across Canada
  • 521 cities — every province and territory covered
  • 245+ SEO pages: city, province, injury, and specialty combinations
  • Clinics can claim their listing to keep their profile current
Next.js 16 React Tailwind CSS Neon Postgres Drizzle ORM Vercel
SportClinicFinder.com screenshot
AI Web App

Content Creator PRO

Custom web application for generating platform-specific AI prompts. Built for a client running a $537K/year business who needed to produce professional content without hiring an agency. Generates tailored prompts for Instagram, email, Google Ads, product descriptions, and more — all maintaining consistent brand voice.

  • Deployed on GitHub Pages — live and used daily
  • Generates prompts for 8+ content formats and platforms
  • Built and delivered in 6 weeks
  • Replaced $35K+/year agency content costs
HTML CSS JavaScript Claude API GitHub Pages
CC
Automation · Internal

Multi-Platform Analytics Dashboard

Custom analytics system aggregating data from Shopify, Amazon Seller Central, Google Analytics 4, and Meta Ads into a unified view. Replaced 4 hours of manual Monday morning reporting with an automated overnight workflow. Built for internal use across GearTOP and TapeGeeks.

  • Aggregates data from 4 platforms: Shopify, Amazon, Google, Meta
  • Automated nightly data refresh via N8N workflows
  • Eliminated 4+ hours of manual reporting per week
  • Custom metrics tracking: ACOS, ROAS, organic vs. paid split
N8N Shopify API Amazon SP-API Google Analytics API Meta API
AD
Web · This Site

gregkowalczyk.com

This website. Built with Astro 5 and a custom glassmorphism design system. Static site deployed on Vercel with full SEO implementation — JSON-LD structured data, Open Graph, sitemap, canonical URLs. Design inspired by the Viable Edge Glass-UI pattern.

  • Built with Astro 5 (static) + Tailwind CSS v4
  • Custom Glass-UI design system with frosted cards and floating orbs
  • JSON-LD structured data: Person, ProfessionalService, LocalBusiness, FAQPage
  • Auto-deployed to Vercel on every push
Astro 5 Tailwind CSS v4 Vercel Glass-UI
gregkowalczyk.com screenshot

Want to Build Something Like This?

I build custom tools, apps, and systems for businesses that want to stop paying agencies and start owning their technology.

Let's Build Something