Capabilities
Three areas
What the work is made of
Native iOS apps
Designed, built, and taken through App Review. Bar Crawl Golf and My Daily Tool are on the App Store. GreekStack is live at greekstack.app.

- SwiftUI where it is native
- Bar Crawl Golf and My Daily Tool are SwiftUI, with haptics, widgets, and system integrations. GreekStack's iOS app is built with Capacitor, with its member app bundled in the binary instead of loaded from the website.
- A web companion where it helps
- A Next.js site carries the App Store link. Bar Crawl Golf adds a browser join flow, so friends need no install.
- Local-first where possible
- My Daily Tool keeps its data on the device and needs no account.
- App Store release, end to end
- Screenshots, listing copy, review notes, and the submission are part of shipping.
Shipped in
Stack SwiftUI, Capacitor, MapKit, Foundation Models, Supabase, Stripe, Next.js
Websites that say one thing
Every page has one job: it loads in a blink, says one thing, and asks once. The sites behind GreekStack, Bar Crawl Golf, and My Daily Tool are built this way, and so are this site, Mac Madden's, and bensachwitz.com.

- Next.js and Tailwind
- Built for speed from the first commit and deployed on Vercel.
- Privacy-first by default
- This site and Mac Madden's load no analytics or third-party tracker scripts. The GreekStack and Bar Crawl Golf web apps send error reports to Sentry.
- Each site gets its own voice
- Mac Madden is quiet luxury set in hairlines. bensachwitz.com is a serif-led personal record. This site is a printed proof sheet.
- Performance and accessibility checked before release
- Fast on a phone and fast on a laptop, with an accessibility statement that says what was tested.
Shipped in
Stack Next.js, React, TypeScript, Tailwind CSS, GSAP, Vercel
AI features, scoped small
Two AI features are in the work: the Bar Crawl Golf crawl planner and the assistant inside My Daily Tool. Each has one job and answers from material it is given. The table below says where each one runs and what leaves the device.
- On-device where it counts
- My Daily Tool uses Apple's on-device Foundation Models, which fits its no-account promise.
- Grounded in real material
- The planner builds from real bars in the city you pick; when no model answers, a curated list of real bars comes back instead of an invented route.
- A planner for one night
- The Bar Crawl Golf planner builds a route from your city and vibe.
- Scoped on purpose
- Each assistant is given only its material: the planner gets your city and vibe, the day assistant gets your question and the recent chat. Nothing more leaves the device or reaches the server.
Shipped in
Stack Apple Foundation Models (on the device), A hosted model API (planner), Next.js routes
How the work gets built is written once, on the process page. Every product named here has its own page under work.
Questions about the work?
Ask about a build, a decision or a number on any page, or just talk shop. A real person reads every message.