I built RxCanary to make important FDA medication safety data easier to access in one place.
RxCanary is a medication safety companion that brings together real-time FDA drug shortage data, adverse event reports, labeling, and recall information into a single native app. It is built entirely on public FDA data with no accounts, no tracking, and no subscription.

Overview
I built RxCanary around a simple idea: important medication safety information should be easier to check. Public FDA data already exists, but it is spread across different sources and not always convenient to use when you just want a quick answer.
RxCanary brings those sources together into one native app experience. That includes shortages, recalls, labeling details, and adverse event information, all organized in a way that is easier to scan and use.
I also wanted the app to stay lightweight and privacy-friendly. There are no accounts, no tracking, and no subscription. The value of the app comes from making public information more accessible, not from putting extra barriers in front of it.
At a glance
Audience: People who want a simple way to check medication safety signals, shortages, recalls, and interactions without extra friction.
Built with: SwiftUI, iOS, FDA APIs
Project type: iPhone app
Key features
- Check medication shortage information in real time using FDA data.
- Review recalls, adverse event reports, and labeling information from one place.
- Track a list of medications in a simple native interface.
- Use the app without creating an account or giving up personal data.
Highlights
Brings drug shortages, recalls, labeling, and adverse event data into one app.
Built entirely on public FDA data.
No accounts, no tracking, and no subscription.
How it is built
I built RxCanary as a native SwiftUI iPhone app that pulls together multiple public FDA data sources into a single clean interface designed for quick reference.
Why it matters
There is a lot of useful medication safety information available publicly, but it is often scattered across multiple sources and not especially easy to check in the moment. RxCanary is meant to reduce that friction.