Portfolio

Apps and projects I've built

Neimr

Find the perfect name together

Neimr app icon
Swipe to vote
Collaborative sessions
Smart matching
6 name categories
Neimr app showing swipe interface for name selection

Neimr helps people discover names they love through an intuitive Tinder-style swipe interface. Whether you're naming a baby, pet, business, or creative project, swipe right on names you like and left on ones you don't.

Create surveys and invite your partner, family, or friends to participate. The app shows which names everyone agreed on, making it easy to find the perfect name together. Features include super-likes for favorites, smart matching algorithms, and a demo mode to try before signing up.

Built with

Flutter Riverpod Firebase RevenueCat

Platforms

iOS

Biblewise

Test your Biblical knowledge through fun trivia

Biblewise app icon
3 game modes
Daily challenges
20 adventure levels
Streak tracking
Biblewise app showing quiz interface

Biblewise is an engaging Bible trivia app that helps users deepen their Biblical knowledge through gamified learning. Answer questions across categories like Old Testament, New Testament, Characters, Miracles, and Parables while earning stars and maintaining streaks.

Features three game modes: Adventure Mode with 20 progressive levels, Daily Challenge for consistent practice, and Timed Mode for speed-based gameplay. Includes a hint system, detailed explanations with Bible references, and progress tracking.

Built with

SwiftUI SwiftData RevenueCat AdMob Firebase

Platforms

iOS

Mockingjay

Secure video recording with encrypted cloud backup

Mockingjay app icon
Real-time encrypted upload
AES-256-GCM encryption
Panic-start recording
Duress PIN protection
Mockingjay app showing secure recording interface

Mockingjay is an iOS app for secure, real-time video recording with encrypted cloud backup. Unlike traditional video apps that upload after recording, Mockingjay uploads encrypted chunks during recording—designed to preserve footage even if the device is confiscated or destroyed.

Features include Panic-Start for instant recording without password entry and a Duress PIN that wipes local keys while keeping cloud backups safe. All video is encrypted with AES-256-GCM and backed up to Google Drive in real-time.

Built with

SwiftUI AVFoundation CryptoKit Google Drive API RevenueCat Firebase

Platforms

iOS

GraceLock

Pray Before You Scroll

GraceLock app icon
100+ curated prayers
Native Screen Time API
Mood-based prayer selection
Privacy-first, on-device
GraceLock app preview showing prayer prompts and app blocking

GraceLock is a Christian app blocker that turns screen time into prayer time. Block Instagram, TikTok, and other distracting apps until you pray first - building a daily prayer habit naturally.

Unlike punitive screen time apps, GraceLock transforms every unlock into an opportunity to connect with God. Features include mood-based prayer selection, prayer streak tracking, a personal prayer journal, and home screen widgets. All prayer data stays on-device for complete privacy.

Built with

SwiftUI FamilyControls WidgetKit Firebase RevenueCat

Platforms

iOS

MyVisualRoutine

Visual schedules and choice boards for families

MyVisualRoutine app icon
50+ preloaded activities
Privacy-first, no account
Custom photos & voice
Accessibility focused
MyVisualRoutine app preview showing visual schedules and choice boards

MyVisualRoutine helps parents, caregivers, and families of individuals with autism, developmental disabilities, or communication challenges manage daily routines through interactive visual schedules, choice boards, and First/Then boards.

Built on research-backed methodologies from ABA therapy and special education, the app works out-of-the-box with 50+ preloaded activities. Premium features include custom photos and voice recordings so children hear familiar voices. All data stays on-device with no account required, ensuring complete privacy for sensitive family information.

Built with

Flutter Riverpod Isar RevenueCat Firebase

Platforms

iOS

StartRemoteWork

Find your dream remote job worldwide

StartRemoteWork logo
196+ remote job listings
15 job categories
Multi-source aggregation
Location-based filtering
StartRemoteWork homepage showing remote job listings and search functionality

StartRemoteWork is a remote job board that aggregates remote work opportunities from companies worldwide. With an intuitive search interface and category filters, job seekers can easily find positions in development, design, marketing, customer service, and more.

The platform features real-time job aggregation from multiple sources, location-based filtering by country, and a clean, fast interface optimized for job discovery. Built with a focus on performance and SEO to help remote workers find their next opportunity.

Built with

Astro TypeScript Cloudflare Pages Cloudflare D1 Cloudflare Workers

BuzzBlast

Turn your iPhone into the ultimate quiz game buzzer

BuzzBlast app icon
Instant audio-visual feedback
100+ sound effects
Large tap-responsive button
Premium sound packs

BuzzBlast transforms your iPhone or iPad into an interactive game show buzzer, perfect for trivia competitions, educational settings, and social gaming. With minimal latency sound feedback and visual screen effects, it's designed for competitive quizzing scenarios where every millisecond counts.

The app includes a variety of buzzer sounds from air horns and animal sounds to meme-worthy effects. Whether it's quiz night at the pub, classroom engagement activities, or family game night, BuzzBlast adds excitement to any competitive setting.

Built with

Flutter Firebase RevenueCat

Platforms

iOS Android (Beta)

Stao

Stand more. Sit less. Feel better.

Stao main timer screen showing standing mode Stao statistics screen showing daily and weekly progress Stao settings screen for customizing intervals

Stao is a standing desk companion app that helps you build healthier habits by providing smart reminders to balance sitting and standing throughout your workday.

Key features include customizable sitting/standing intervals, gentle non-intrusive notifications, detailed progress tracking with daily, weekly, and monthly statistics, and a privacy-first approach where all data stays on your device.

Built with

Flutter Riverpod Firebase Hive

Platforms

iOS Android macOS Windows Linux

Kvile

Lightweight HTTP debugging for developers

Kvile app icon
Native .http file support
Offline-first, no account
Monaco code editor
Git-friendly plain text
Kvile app screenshot showing HTTP request editor with syntax highlighting, collections sidebar, and JSON response

Kvile (Norwegian for "rest") is a lightweight, fast HTTP debugging tool built with Tauri and Rust. Unlike heavyweight alternatives like Postman, Kvile treats .http files as first-class citizens.

Works seamlessly with JetBrains HTTP Client, VS Code REST Client, and Kulala (Neovim) formats. Features dual editor modes, JavaScript scripting for assertions, request history with search, and sub-second startup times. No telemetry, no cloud sync - just a fast, privacy-respecting tool for developers.

Built with

Tauri 2 Rust React TypeScript Monaco Editor SQLite

Platforms

Linux macOS Windows

IssueFlow

AI-powered Slack to GitHub integration

Slack
AI
GitHub

IssueFlow transforms your team's Slack discussions into perfectly structured GitHub issues with the power of AI. Simply mention the bot in any Slack thread, and it analyzes the conversation context to generate production-ready issues in seconds.

The platform eliminates manual context-switching between Slack and GitHub, ensuring no ideas get lost in chat history. Features include intelligent AI analysis of conversation threads, one-click issue creation with human approval, and detailed analytics to track team productivity.

Built with

Next.js 15 TypeScript Supabase OpenAI Slack API GitHub API Stripe

Key metrics

95% success rate
<10s processing time
99.9% uptime SLA