Ishaan Bedi

Projects

Projects, newest first
ProjectWhat it isYear
Generates Kubernetes YAML for Deployments, Services and Ingresses, live as you type.2026
A simple breathing app for iOS.2025
The web version of Structured.2024
Simple traffic analytics for websites.2024
iOS app for exploring wonders of the world on a map.2023
A free, lightweight API client for macOS.2023
An open-source language learning app with AI.2023
A calculator app for visionOS.2023
Real-time object detection in SwiftUI, using YOLOv3 and Core ML on the device camera.2023
A notes app built to show how SwiftData and SwiftUI handle persistence in practice.2023
A Swift package for fetching data from an API, swiftly.2023
Free ish.ninja sub handles for Bluesky accounts.2023
Simple Markdown note taking, with sharing.2023
Accepted WWDC Swift Student Challenge submission.2022
A command line tool that generates a license for your software.2022
Dynamic cover images for your GitHub projects, in seconds.2022
A fast, free link shortener.2022
Built with
HTML, CSS, JavaScript
Bretho screenshot
Why I built it
I wanted a breathing app that felt plain and useful, without unnecessary complexity. Bretho started as a small personal tool and grew from there. I keep working on it when I find ways to make it more helpful.
What was hard
Timers in Swift are fiddlier than they look. Getting precise timing, pause, resume, and live updates right took real care. I also spent time learning which breathing techniques are actually backed by research, not just vibes.
Built with
Swift, SwiftUI, Swift Data
Structured Web screenshot
Why I built it
I work at Structured, so I built this.
Built with
React, TypeScript
Links
Woyage screenshot
Why I built it
Originally called Supalytics. Built for a Supabase hackathon (didn't win). It's a small tool for website traffic. Not perfect, but it does the job.
What was hard
Keeping user data private, staying on the right side of the rules, and not counting junk traffic.
Built with
Next.js, Supabase, Vercel
Wonders screenshot
Why I built it
I was learning MapKit and wanted something fun to build. Turned out pretty useful too.
What was hard
MapKit is confusing at first, but once it clicks the rest came together fine.
Built with
SwiftUI, MapKit
Links
Voyager screenshot
Why I built it
I wanted a macOS app I'd actually use. Something light for quick endpoint checks without the overhead of bigger tools.
What was hard
macOS apps ask more of you: the platform, the UI patterns, the request handling. All of it took longer than I thought.
Built with
SwiftUI, Alamofire
Gemino screenshot
Why I built it
Built for a hackathon. Won it, made some good money. I was learning German at the time (still bad at it). Outerbase changed what they offered so I had to shut it down, but I'm still proud of this one.
What was hard
Leaderboards, a big German dictionary that stayed fast, and a custom AI layer that felt personal without being weird.
Built with
Next.js, OpenAI, Outerbase, Supabase
Links
Built with
Swift, SwiftUI, visionOS
Links
Built with
Swift, SwiftUI, Core ML
Links
Built with
Swift, SwiftData, SwiftUI
Links
Built with
Swift, Swift Package Manager
Links
Status
Archived
Built with
TypeScript, AT Protocol
Links
Built with
Next.js, TypeScript, Tailwind, Xata
Chipify screenshot
Why I built it
I was learning SwiftUI and figured I'd enter the challenge. Got in, won some great swag, and AirPods Pro from Apple.
What was hard
Learning SwiftUI from scratch on a deadline. Hard, but fun.
Built with
SwiftUI
Links
Built with
Swift, Swift Package Manager
Built with
Next.js, Satori, Tailwind
Status
Archived
Built with
Next.js, Tailwind, Xata, NextAuth.js
Links

↑↓ Navigate↵ SelectEsc Close
Email
hi@ishaanbedi.com
GitHub
ishaanbedi
Twitter/X
ishnbedi