Building apps for iOS, Android, Roku, macOS, Linux & the web
Developer-focused disk cleaner for macOS. Reclaims the gigabytes hiding in Xcode DerivedData, simulator runtimes, DeviceSupport symbols, and npm/pip/Gradle caches โ and knows which are safe to delete. Free and open source.
The fast, focused NFS client for iPhone, iPad, and Mac. Auto-discovers your NAS, lists its shares for you, and gets to your files in seconds โ Synology, QNAP, TrueNAS, Raspberry Pi, Linux, and more.
iOS app that saves restaurants you discover on Instagram, TikTok, and anywhere online. AI auto-fills Yelp ratings, addresses, and details. Build and share collaborative lists via iCloud.
iOS app to find your perfect Alaska cruise from Seattle. Browse 300+ sailings, take a matchmaker quiz, and compare ships, itineraries, cabins, and dining side-by-side for the 2026 season.
Private project portal โ a curated dashboard of all my web apps, Firebase projects, iOS apps, Cloud Run services, and developer tools. Protected by Google login.
AI-powered iOS study planner. Organize courses and assignments with SwiftData local storage, Groq AI assistance, and Calendar & Reminder integration. No cloud account required.
This app allows you to view the money we have made from our apps Ads and where the ads are served to around the world.
Free Roku app showing live clocks, weather forecasts, and stock quotes โ all on one elegant always-on display.
Free Roku channel streaming live Haitian television & music from Telemix TV โ news and nonstop hits, 24/7.
Roku screensaver showing live clocks, weather forecasts, and stock quotes โ all on one elegant always-on display. Deploys to multiple Roku devices across rooms.
Elegant Roku screensaver displaying a real-time countdown to midnight on New Year's Eve. Dark navy design with gold accents. No network usage, no data collected.
Multi-platform admin app for managing resort data in Firebase (iOS, macOS, Web).
Native iOS app aggregating Jamaica travel deals from 19 RSS feeds.
Your guide to the Kaanapali Trolley in Maui. Get real-time schedules, find stops, and plan your resort transportation with ease.
Sign up for lacrosse training with Shawn Lyght, the celebrated college lacrosse star. LyghtsOutApp lets players register for Shawn's coaching sessions, receive schedule updates, and secure spots in upcoming camps.
iOS SwiftUI app that signs into Google and calls the AdMob Reporting API to display publisher statistics and per-app revenue breakdowns.
Instant voice translation from Haitian Creole to English powered by AI. Speak naturally and get accurate translations in seconds.
Explore beach vacation resorts worldwide with curated listings from Global Vibes Travel. Find beachfront properties, compare amenities, and plan your next coastal getaway with ease.
Never miss your train again. Real-time NJ Transit schedules, alerts, and trip planning for commuters between New Jersey and New York City. (No longer on App Store)
Movie and TV Watchlist Tracker. Create, manage, and share your favorite shows and movies with friends and family. Never forget what you want to watch.
Augmentative and Alternative Communication app. Speak with pictures and AI voice. Empowers non-verbal users with intuitive communication tools powered by AI text-to-speech.
Classic Arcade City Defense Game. Build and defend your city against waves of enemies. Strategic tower defense gameplay with retro arcade aesthetics.
Face detection web application powered by Oracle Cloud Infrastructure Vision AI service. Upload images and detect faces with advanced cloud-based AI.
Generic Bus Scheduler that accepts a feed of any CSV files for routes, stops, and timetables โ fully configurable for any transit agency.
Swift rewrite of the decamp1 Generic Bus Scheduler, bringing modern Swift language features and improved performance to the transit scheduling engine.
Utility that parses hotel data from CSV files and converts it into the Swift-ready format used by the ResortBrowser app, streamlining the data pipeline.
A JavaScript-based active listener for Haitian Creole, capturing and processing spoken Creole input for real-time language applications.
JavaScript library and web interface for translating Haitian Creole text to English, providing a lightweight translation layer for web-based applications.
Python utility that uses Google Cloud Platform's Speech-to-Text API to transcribe audio recordings, enabling automated voice transcription workflows.
Python API interfaces for OpenAI ChatGPT, providing reusable wrappers for sending prompts, managing conversation context, and handling responses.
Sample Swift iOS to-do list app backed by MongoDB Realm for real-time sync, demonstrating offline-first data management and reactive UI patterns.
Python utility for computing and checking distances between geographic coordinates, useful for location-based filtering and travel application development.
Web interface for Meta's No Language Left Behind (NLLB) neural machine translation model, enabling high-quality translation across 200+ languages in the browser.
Objective-C iOS app demonstrating MapKit integration โ includes custom annotations, overlays, and location tracking to explore map-based UI patterns.
Java programming lab exercise exploring core data structures and algorithms, demonstrating foundational computer science concepts.
Roku channel streaming live beach webcams from the iconic Hotel del Coronado in Coronado, California. Switch between South and North beach camera views in real time.
iPad/iPhone Augmentative and Alternative Communication app for non-verbal persons. Uses AI text-to-speech powered by Groq and OpenAI to give users a voice.
Speech-to-text utility powered by Oracle Cloud Infrastructure, transcribing audio recordings using OCI's AI Speech service for automated voice transcription workflows.
Tower defense iOS game set in the Wilkerson Family Compound. Stop Garbage Trucks and Go-Kart Bandits from reaching the Big House by building towers at cousins' houses along two winding country roads.
A CarPlay audio app built with Swift, featuring a track list and now-playing screen using CPListTemplate and CPNowPlayingTemplate. Includes AVPlayer integration, lock screen controls, and a matching phone UI.
Minimal GnuCOBOL example with VS Code integration for compiling, running, and debugging COBOL programs on macOS. Includes build tasks and LLDB debug configs.
A native macOS menu bar widget for Claude AI โ quick access to Claude conversations without switching away from your current work.
Android companion to the iOS Creole Translator app โ instant voice translation from Haitian Creole to English powered by AI, built natively for Android.
iOS app for discovering yoga retreats worldwide. Browse by style (Hatha, Vinyasa, Yin, Kundalini, and more), save favorites, and view retreat details โ powered by Firebase Firestore.
iOS app for browsing newly opened hotels across Hawaiian islands. Filter by island, save favorites, and explore hotel details with Google Places integration โ powered by Firebase Firestore.
iOS app for tracking a structured 30-day fitness challenge. Log daily workouts, track progress with circular progress indicators, and stay motivated โ dark mode UI powered by Firebase Firestore.
iOS app for discovering recently renovated hotels. Filter by area and renovation type, save favorites, and browse detailed hotel listings โ powered by Firebase Firestore.
Browser-based TV show tracker โ search via TVMaze, manage a watched list and watchlist, rate shows, add notes, filter by genre or status, and import/export via CSV. No login required, runs entirely in the browser.
iOS app to share and sync TV show lists with friends and family. Export your watched list or watchlist as a CSV and import others' lists โ with ratings, notes, and Firebase-backed sync.
iOS study planner with role-based Google Sign-In โ professors manage courses and assignments while students track their schedule with Calendar and Reminder integration.
macOS command-line tool that pulls recent iMessages/SMS from a contact and saves them as a draft in Mail.app โ designed for forwarding texts that may have been missed by scrolling past them.
Web app for viewing AdMob earnings at a glance. Sign in with Google to instantly see your earnings, impressions, clicks, and eCPM for the last 7 days โ no backend required.
Native Swift iOS rewrite of the Maui Trolley app. Find real-time Kaanapali Trolley schedules with smart 3-option suggestions, trip confirmation timelines, and coverage across all 6 major resort stops.
A browser-based Snake game built with vanilla JavaScript. Classic arcade gameplay with a clean modern implementation โ no frameworks, just HTML, CSS, and JS.
A Python/FastAPI microservice for spam classification. Containerized with Docker, it exposes a REST API for detecting spam messages using an ML classifier.
A lightweight command-line ping utility written in Go. Uses raw ICMP packets to measure network round-trip times โ a clean, dependency-minimal alternative to the system ping.
A Firebase-hosted web portal for organizing and browsing personal projects. A central hub for navigating across tools and apps from a single web interface.
A dual-language CSV parsing utility with implementations in both C# and Python. Reads CSV files and appends processed lines โ handy for data pipeline and ETL scripting tasks.
A C# utility for parsing Excel (.xls) spreadsheet files. Reads and processes worksheet data programmatically โ useful for batch data extraction and reporting scripts.
A .NET file merge utility for combining or deduplicating data across multiple files. A handy developer tool for data consolidation tasks.
Firebase-backed travel document manager with AI features. Role-based client and admin views, Firestore real-time sync, and cloud functions for managing trip documents.
A travel-planning web page for a family Europe trip in Summer 2026. Built with HTML/CSS and hosted via GitHub Pages, featuring an itinerary and trip details styled with a classic European travel aesthetic.
Classic arcade city-defense game for iPhone and iPad. Protect your city from waves of incoming projectiles in this fast-paced action title built with Swift and SpriteKit, supported by Google AdMob.
A faithful re-creation of the classic Lemmings puzzle game for iOS, built with Swift and SpriteKit. Guide your lemmings safely through each level by assigning skills like digging, blocking, and climbing.
iOS bookmark and link-saver app with a Share Sheet extension for saving URLs on the fly. Organize saves into lists, mark favorites, and sync everything via CloudKit.
macOS app for tracking Claude AI API usage. Monitors token consumption, request counts, and costs โ giving developers a clear view of their Claude API activity at a glance.
iOS and macOS utility for browsing CloudKit databases. Inspect records, containers, and zones directly from your device โ a developer tool for debugging CloudKit-backed apps.
Unified SwiftUI app combining the consumer resort browser and admin resort editor in one. Browse beachfront properties as a traveler or manage resort data as an admin โ powered by Firebase Firestore.
iOS app for finding Alaska cruises departing from Seattle. Browse sailings, compare itineraries, and plan your next cruise adventure โ built with SwiftUI for iOS 17+.
Internal booking and revenue tracker for Global Vibes Travel. Enter and manage travel bookings, view revenue and commission charts filterable by date range, and export to CSV, Excel, or Google Sheets.
Native SwiftUI iOS companion to the TravelDocs web portal. Manage travel documents on the go with the same Firebase backend โ auth, Firestore, Storage, and AI-powered cloud functions, all from your iPhone.
iOS Augmentative and Alternative Communication app for non-verbal users. Tap symbol buttons to have the device speak words and phrases aloud. Supports custom images, multiple TTS voices (Apple + AI providers), and a fully editable word grid.
Native iOS app that converts Haitian Creole speech to English text in real time using Groq AI (Whisper + LLaMA). Record directly from the iPhone microphone and get fast, accurate translations powered by on-device and cloud AI.
Real-time web app that streams Haitian Creole speech to English translation. Audio is captured from the browser microphone and streamed over WebSocket to Google Vertex AI (Gemini 1.5 Pro), with translations appearing live as you speak.
iOS fitness challenge tracker with a dashboard overview, daily workout logging, and a full history view. Built with SwiftUI and a clean MVVM architecture to help users stay consistent with their fitness goals.
iOS SpriteKit action game with integrated Google AdMob monetization. Built with Swift and SpriteKit for a smooth native gaming experience on iPhone and iPad.
Faithful iOS re-creation of the classic Zaxxon isometric arcade game, built with Swift and SpriteKit. Navigate your spacecraft through fortress defenses, dodge obstacles, and blast enemy ships in a scrolling 3D-perspective world.
Browser-based Snake game built with vanilla JavaScript. Classic gameplay where you guide the snake to eat food and grow longer โ with smooth controls and increasing speed. No dependencies, runs directly in the browser.
Free Roku channel streaming live beach webcams from Hotel Del Coronado via the HDOnTap API. Switch between camera angles from your Roku remote and enjoy the California coast from your living room.
Airline-style trolley booking app for Kaanapali, Maui. Search for rides between resorts, get smart departure suggestions with alternatives, and see travel duration โ all in a polished SwiftUI interface designed for iOS 17+.
iOS travel deal aggregator for Jamaica vacations. Browse curated deals from multiple sources, each displayed with source, price, and a direct link โ all in a clean SwiftUI card-based interface.
iOS app for discovering and browsing yoga retreat destinations. Features a tabbed interface with home browse view and detail pages, built with SwiftUI and a clean MVVM architecture.
iOS app for browsing beachfront resort listings pulled live from Firebase Firestore. View resort cards with photos, amenities, and details โ the consumer-facing companion to the ResortEditor admin tool.
iOS app for tracking and rating TV shows. Search the TVMaze API to add shows, rate them thumbs up/down, and import or export your list as CSV. Clean MVVM architecture with local JSON persistence and Google AdMob integration.
Single-page web app for managing your TV watch list. Organize shows across "Watch Next" and "Watched" tabs with a slick dark-themed card UI. Zero dependencies โ pure HTML, CSS, and JavaScript in one file.
Flask web app running Meta's NLLB-200 (No Language Left Behind) translation model locally. Supports 200+ languages with GPU/MPS acceleration. Self-hosted alternative to cloud translation APIs โ your data never leaves your machine.
FastAPI web app that uses AI to classify whether an email is spam. Paste email content or upload a file to get an instant spam analysis โ optionally powered by OpenAI. Deployed on Google Cloud Run with server-side API key management.
Python CLI tool that converts audio files to text using Google Cloud Platform's Speech-to-Text API. Supports MP3, MP4, M4A, WAV, FLAC, OGG, and WebM โ with automatic M4A/AAC conversion. Process single files or batch-transcribe entire directories.
ESP32-S3 firmware for the Seeed reTerminal E1001 (7.5" mono e-paper display). Wakes every 30 minutes, fetches AdMob earnings and GVT booking data from a Firebase Cloud Function, renders a clean dashboard, then deep-sleeps to conserve power.
iOS SwiftUI signup app for LyghtsOut Lacrosse. Collects player name, email, phone, session type, and notes, then fires a signup confirmation email. Minimal and focused โ a clean example of a form-based iOS app with email integration.
iOS CarPlay audio app featuring a track list and now-playing screen. Demonstrates CarPlay integration with custom templates, audio session management, and a companion iPhone UI โ a clean reference implementation for CarPlay audio apps.
Turns a 10.1" Android photo frame into a permanent GVT Countdown dashboard for a travel-bookings business. A Raspberry Pi renders trip data from Firebase and serves it to the frame โ the auth token never leaves the Pi.
Roku channel showing a live countdown to the next GVT Bookings trip, powered by Firebase. Runs on the living-room TV so the next departure date is always front and center.
iOS app that sends dithered photos to a CrowPanel ESP32 4.2" e-paper picture frame. Handles image cropping, FloydโSteinberg dithering, and delivery to the frame over the local network.
Wall-mounted e-paper dashboard for GVT travel bookings, built on the Elecrow CrowPanel ESP32-S3 4.2". Displays upcoming trips at a glance and sips power thanks to the e-paper display.
Native iOS app that surfaces the IDFA and other hard-to-find device configuration values in one place โ a handy utility for ad-tech debugging and device diagnostics.
Turns your Apple Health data into a clean PDF report for your care team โ weight, steps, sleep, heart rate, blood pressure, and more, ready to share in seconds.
Aggregates Oura Ring, Fitbit Aria, and Apple Health data into a single weekly PDF report โ sleep, weight, and activity trends in one clean document.
Native iOS companion app for Global Vibes Travel โ the next iteration of the Global Vibes booking experience on iPhone.
Nostalgic terminal mail reader styled after IBM's PROFS from 1980s VM/370 mainframes. A single-file Python + curses program with a green-on-black screen and a COMMAND ===> line โ reading your real local mail spool.
Nwit Fritay โ event site for a Haitian Fritay Night potluck and Haiti World Cup 2026 watch party. Menu, schedule, and RSVP details in one festive page.
Personal developer dashboard aggregating AdMob, App Store Connect, Firebase, Claude, Groq, OpenAI, and Hugging Face stats โ one page for everything that matters across projects.
Static travel site showcasing Jamaican resort getaways โ featured resorts, special packages, and trip planning. Self-hosted with nginx on a Raspberry Pi 5.
Workspace configuration for an OpenClaw AI agent โ identity, tools, and heartbeat setup, plus a hello-world starter project.
C# console app that calls the OpenAI ChatGPT (GPT-3.5 Turbo) API โ a minimal .NET example for sending prompts and reading responses.
Seahawks fan hub โ news feed, hot takes, and reactions for the crew. A gathering spot for game-day banter.
iOS app + Firebase backend + ESP32 firmware for a 1-bit e-ink picture frame
MCP server that lets AI assistants (Claude Desktop, Claude Code, and friends) design dashboard screens for MonoFrame e-ink frames โ with built-in validation so the layout JSON is guaranteed to paste cleanly into the app. Published on npm.
Nightly cron job on pi5 that syncs GitHub repos to the jbaker00.github.io portfolio page
Everything that runs on pi5.local (Raspberry Pi 5, user jbaker00), in one place:
A Swift project by James Baker.
HOP! 8-Bit โ a retro Frogger-style arcade game on the PIXELON 64
A TypeScript project by James Baker.
Everything that runs on pi5.local (Raspberry Pi 5, user jbaker00), in one place:
A Swift project by James Baker.
NFL-broadcast-style home dashboard for the whole Baker home lab, served from
A Python project by James Baker.
The fast, focused SFTP client for iPhone, iPad, and Mac. Browse your Raspberry Pi, NAS, VPS, or web host over SSH, and mount servers as drives in Finder.
An iOS jigsaw puzzle app built from photos of real puzzles (assembled by my sister,
22 colour profiles for the built-in macOS Terminal.app โ contrast-checked ANSI palettes, JetBrains Mono at 14pt minimum, and a one-command installer
A single-file console for every dashboard, admin page, and site on the Baker
A Shell project by James Baker.
SMB client for iPhone, iPad, and Mac
A HTML project by James Baker.
Hi, I'm James Baker, a multi-platform developer passionate about creating apps that solve real problems and make daily life easier.
I build across the full platform spectrum โ native iOS and Android apps, Roku channels, macOS utilities, Linux tools, and cloud-powered web applications. My projects range from AI-powered language translation and accessibility tools to live streaming channels, fitness trackers, travel companions, and developer dashboards.
Each project combines practical utility with clean design, leveraging modern technologies and cloud services. I'm particularly interested in AI integration, real-time data, streaming media, and cross-platform development.
I'm always interested in new projects and collaborations. Feel free to reach out on LinkedIn or check out my code on GitHub.