My Apps

Some personal projects, some work projects, and a whole lot of open source. Here's what I've built over the years.

Apps I've built

Weigh

Private weight tracking with trends and charts. No account, no cloud — your data stays on your device.

  • iOS
  • macOS

Last commit October 3, 2026 · Swift

CaptionStack

Convert subtitles between SRT, VTT, SBV, LRC, TTML, JSON, and CSV — entirely in your browser.

  • Web

Last commit September 29, 2026 · TypeScript

Open source on GitHub @jamesmontemagno Developer Community Lead @Microsoft
  • 12,032stars earned
  • 303original repos
  • 4,356forks
  • 8,878followers
  • 6,631contributions, past year
  • 14years on GitHub
Follow on GitHub
Public contributions 5,108 in the last year

5,108 public contributions from October 18, 2025 through October 17, 2026.

Languages across 303 repos
  • C#208
  • TypeScript18
  • JavaScript14
  • CSS14
  • HTML11
  • Swift5
Fun facts

Pinned on GitHub

feedbackflow

A collection of command line tools for getting feedback from various sources in a machine readable format

  • C#
  • ★ 88
  • Updated

mycadence-arduino

With this DIY project and a simple $18 ESP32 Arduino board you will have a budget Cadence display for your indoor cycling bike for Peloton or Apple Fitness+

tiny-clips

A lightweight macOS & Windows menu bar app for capturing screenshots (PNG), video (MP4), and animated GIFs of a selected screen region.

Most-loved open source

The libraries, plugins, and samples developers have starred the most.

Xamarin.Plugins

Cross-platform Native API Access from Shared Code!

  • ★ 1,280
  • Updated

mvvm-helpers

Collection of MVVM helper classes for any application

  • C#
  • ★ 720
  • Updated

MediaPlugin Archived

Take & Pick Photos and Video Plugin for Xamarin and Windows

  • C#
  • ★ 708
  • Updated

monkey-cache

Easily cache any data structure for a specific amount of time in any .NET application.

  • C#
  • ★ 698
  • Updated

Hanselman.Forms Archived

The most awesome Hanselman app

  • C#
  • ★ 663
  • Updated

SettingsPlugin Archived

Read and Write Settings Plugin for Xamarin and Windows

  • C#
  • ★ 318
  • Updated

GeolocatorPlugin

Geolocation plugin for Xamarin and Windows

  • C#
  • ★ 289
  • Updated

PermissionsPlugin Archived

Check and Request Permissions Plugin for Xamarin and Windows

  • C#
  • ★ 280
  • Updated

What I'm hacking on right now

My most recently updated repositories.

tiny-clips-marketing

Source, assets, and production skills for Tiny Clips launch videos

  • JavaScript
  • ★ 0
  • Updated

Browse all 494 repositories Data synced October 17, 2026

Retired Apps:

At some point apps have to be put to rest, and a few of mine have been.

Scoreboard

Leave that pen and paper behind: Scoreboard enables you to easily keep score for any game with up to 4 players or teams. Effortlessly keep track of game scores including board, sport, dice, or anything else!

Scoreboard on iOS and Android phones keeping score for a game of Qwirkle

Scoreboard doesn't stop there, as it also keeps a full history of every game that you have ever played along with scores, so you can go back and check the scores later.

Scoreboard works great with all sorts of board games such as Qwirkle, Sushi Go, Dominoes, Phase 10, and Mastermind. It is also great for dice and sports such as baseball.

Download Today

App Store

Island Tracker

Island Tracker was the ultimate Animal Crossing New Horizons app to help you get the most out of your turnips by getting daily predictions and sharing your prices with friends. Open source on GitHub.

Island Tracker screens for sharing turnip prices with friends, tracking prices, weekly predictions, and an island profile

Meetup Manager for Organizers

As a Meetup.com organizer, I always wanted a way to check in attendees, and that is where Meetup Manager came from! It was available for Android, iOS, and Windows Phone.

My StepCounter

One of my favorite apps that I built in my spare time is My StepCounter. I built it around the time that Android Kit Kat came out, and this was the first time Android had a built-in pedometer API. I built My StepCounter for Android, inspired by Mike James' original project for iOS. It was available on Google Play.

My Stepcounter

Social Post

Frustrated that Apple removed the ability to easily tweet without having to open the Twitter app, I built Social Post, which allows you to easily post to Twitter and Facebook without loading up their full apps. It was available on the App Store.

My Media Center

The first professional application that I developed when I worked at Ceton was My Media Center. This app gives you full control of your Windows Media Center PC. I developed the app for Android, iOS, Windows Phone, and Windows Store. MMC

Puppy Kitty Overflow

A super silly and fun app that I built in a single day, Puppy Kitty OverFlow plays animated GIFs of cute dogs and cats. It was available on Android, iOS, and Windows Phone, and of course it's open source on GitHub.

Days Until Xmas

ChrisNTR built the perfect iOS and Windows app to count down the days until Christmas, and I decided to bring it to Android! You can grab the source code on GitHub, and the app was available on Google Play.

Xamarin Evolve (2016)

After building the 2014 Evolve app, I was in full control once again to build and innovate for the 2016 app. With full online/offline synchronization, labs, calendar integration, push notifications, and so much more, it is one of the coolest and largest apps that I have published. You can still browse all of the source code on GitHub! Evolve 2016 App

Bike Now for Pronto

When Pronto bike sharing launched in Seattle, I knew I had to build an app, and Bike Now was born! Inspired by Jeremie Laval's Moyeu, you can browse for stations and see how many bikes are in each. It's open source on GitHub and was available on Google Play.

The Digital Media Zone

The first app that I ever wrote was The Digital Media Zone, and it was for Windows Phone. You could browse news articles, save them offline, and even stream the DMZs podcast right on your phone.

Xamarin Evolve 2014

When I started at Xamarin, I had the privilege of working on the conference app that all attendees would use. It was built with Xamarin.Forms version 1.2, and it was pretty great. You can read about it on the archived Xamarin Blog. Evolve 2014 App

Evolve Quest

During Evolve 2014, attendees could download Evolve Quest on their phones and participate in a scavenger hunt around the conference to win a prize. You can read more on the archived Xamarin Blog. Evolve Quest App

Milli the dog peeking up from the bottom of the page