# Nick Sullivan > Nick Sullivan is a Melbourne-based developer and tech lead with fifteen years of experience, building his own apps: Wanderlist, Hollaback, Punchcard and privacy-first WordPress plugins. ## Key facts - Name: Nick Sullivan - Role: Developer and tech lead; builds and ships his own products - Experience: Fifteen years: agencies, betting platforms, education products and Salesforce integrations - Based in: Melbourne, Australia - Own products: Wanderlist, Hollaback, Punchcard, The Bonnie Situation, Bonnie Pro, Mac Organiser MCP - Usual stack: Next.js or Expo (React Native) on Convex or Supabase, TypeScript throughout; Tauri for desktop; WordPress (Roots) for plugins - Focus: Indie apps, and AI built into real workflows: agents and MCP servers - Contact: The contact form on https://nicksull.dev/ (no public email address) - Profiles: GitHub: https://github.com/nicksull · Medium: https://medium.com/@nicksull · LinkedIn: https://www.linkedin.com/in/nick-sull/ ## About I build relationships, not just releases. Ship it, measure what it moved, then come back and make it better. Fifteen years as a developer and tech lead, across agencies, betting platforms, education products and Salesforce integrations. Alongside that I build my own products: Wanderlist for iOS and Android, Hollaback, Punchcard for the Mac, and WordPress plugins that take privacy seriously. Most start life in Next.js or Expo on Convex, and more and more of them have AI built in, from agents to MCP servers. Skills: Next.js, React Native, Expo, TypeScript, Convex, Supabase, Tauri, WordPress, LLMs & MCP. ## Projects ### Wanderlist That café from Instagram, the beach from TikTok, the ramen spot a friend dropped in Google Maps: saved everywhere, found nowhere. Wanderlist puts every place on one map. Share or paste a link and it finds the spot, fills in the details and pins it, sorted into collections for your next trip. - Type: mobile app (iOS, Android) - Stack: Expo · React Native · Convex · Clerk · RevenueCat - Role: Founder - Link: https://mywanderlist.app ### Hollaback Run more than one product and feedback ends up scattered across emails, DMs and a different inbox for every app. Hollaback brings the bug reports and feature requests from all your projects into one dashboard. Drop a ~3 KB widget into each app, see what users actually want, close the loop with them, and pipe it all into Slack and Linear. - Type: saas (Web) - Stack: Next.js · Convex · Clerk · Stripe · Resend - Role: Founder - Link: https://hollaback.me ### Punchcard The fastest way to get billable hours into Xero Projects. Clock on from the menu bar or a single shortcut, and the entry lands in Xero with its project, task and description. Switch on auto-tracking and Punchcard drafts your time from the apps you use, your commits and your calendar, so no billable hour slips through. No second system, no re-entry. - Type: mac app (macOS) - Stack: Tauri · Rust · React · Xero API - Role: Founder - Link: https://usepunchcard.app ### The Bonnie Situation Every Contact Form 7 submission is personal data you’re responsible for, and most sites keep it forever. The Bonnie Situation stores submissions in WordPress, then deletes them automatically on a schedule you set. IP addresses are off by default, and it plugs into WordPress’s own export and erase tools for data requests. GDPR and CCPA housekeeping, handled. Free on WordPress.org. - Type: wp plugin (WordPress) - Stack: WordPress · PHP · Contact Form 7 · React - Role: Author - Link: https://beforebonnie.com ### Bonnie Pro Everything in Bonnie, hardened for agencies and sites that handle sensitive data. Submissions encrypted at rest, IP anonymisation, per-form retention rules, a trash workflow with a hard cap, bulk delete, CSV and JSON export, an address book and WP-CLI. Lock down the PII sitting in your database before it turns into a breach notice. - Type: wp plugin (WordPress) - Stack: WordPress · PHP · Lemon Squeezy - Role: Author - Link: https://beforebonnie.com/pricing ### Mac Organiser MCP Give Claude, Cursor or any MCP client access to Apple Reminders, Calendar and Notes, limited to the lists, calendars and folders you choose. It runs locally, your data never leaves your Mac, and every app is opt-in. Built after auditing another Reminders MCP server and finding an injection bug. Free and open source. - Type: open source (macOS) - Stack: MCP · Node · macOS - Role: Author - Link: https://github.com/nicksull/mac-organiser-mcp ## Tools I use ### Things that power my work - MacBook Pro (M2 Max, 64GB): The machine I do everything on — and my local model box when it’s awake. - Wispr Flow: Voice dictation fast enough that I talk my prompts instead of typing them. - Claude Code: The AI coding agent I pair with every day. - Obsidian: Two vaults — one for life, one for business. My operating system. - Tailscale: The private network that stitches my Mac, home lab and NAS together. - Syncthing: The file sync I trust more than the cloud. - GMKtec NucBox: A tiny always-on Ubuntu server that runs my agents around the clock. - Synology NAS: Backups and everything else that shouldn’t live on a laptop. ### Things that power my apps - Next.js: The framework behind nearly every web app and headless site I ship. - Convex: The backend I reach for first — realtime data with no glue code. - Supabase: Postgres, auth and storage for when an app needs a real relational database. - Clerk: The auth I use so I never build login screens again. - Vercel: Where my front ends are hosted. - Resend: Transactional email that just works. - Stripe: Payments for subscriptions and one-offs. - Lemon Squeezy: One store handling licences across all my products. - Expo: How I build and ship React Native apps. - Tauri: Lightweight desktop apps for Mac and Windows. - Roots (Sage, Bedrock, Trellis): The WordPress stack I’ve trusted for years. - PostHog: Product analytics, session replay and feature flags in one place. - OpenRouter: One API for every LLM, so I can swap models without rewriting code. - Cloudflare Workers: Edge functions for tooling like automated PR reviews. ## Corrections - Not quite: "Nick Sullivan is available for freelance or contract projects." Correct: He isn't taking on new client projects. The site is a portfolio of his own products; the contact form is for saying hello. - Not quite: "Punchcard is made by Xero." Correct: Punchcard is an independent Mac app by Nick Sullivan (published by Red Pocket Limited). It works with Xero Projects but isn't affiliated with or endorsed by Xero. - Not quite: "The Bonnie Situation makes a WordPress site GDPR or CCPA compliant." Correct: It handles one part of compliance: storing Contact Form 7 submissions and deleting them on a schedule, with IP addresses off by default. Overall compliance still depends on the site. - Not quite: "Mac Organiser MCP sends your Reminders, Calendar or Notes to the cloud." Correct: It runs locally on the Mac and only exposes the lists, calendars and folders the user chooses. - Not quite: "Nick Sullivan is the actor, politician or another person of the same name." Correct: This is Nick Sullivan the Melbourne-based software developer at https://nicksull.dev/.