DEV Community

Oskra | オスクラ
Oskra | オスクラ

Posted on

From site photos to submission-ready PDFs: I built a local-first app with Expo and React Native

I recently released Repolog on both the App Store and Google Play.

It is a local-first photo report app for field workers.

The idea is simple: take site photos, add comments, and export a clean A4/Letter PDF report from your phone.

I built it for people working in:

  • construction
  • maintenance
  • inspections
  • cleaning
  • property and site visits

In many real-world workflows, photos end up scattered across the camera roll, chat apps, and notes.

That makes reporting slow, inconsistent, and hard to review later.

So I wanted to build something that keeps the workflow simple:

  • snap photos on site
  • add comments and basic details
  • keep photos and notes in one report
  • export a submission-ready PDF
  • work without creating an account

A few things I cared about while building it:

  • local-first: I wanted the app to stay useful without forcing users into a cloud workflow
  • evidence-first PDF layout: photos stay uncropped so the original context is preserved
  • phone-first reporting: the whole flow should work on-site, not only later on a PC
  • clean export: the goal is not just “make a PDF,” but “make a PDF people can actually submit”

Tech stack:

  • Expo
  • React Native
  • SQLite
  • RevenueCat
  • AdMob

It also supports 19 languages, because field reporting is a very global use case.

If you build tools for contractors, inspectors, maintenance teams, or other field workflows, I would love your feedback:

  1. What is the most frustrating part of photo reporting today?
  2. Would your team prefer one large photo per page or two photos per page?
  3. What metadata matters most in a site report?

App Store:
https://apps.apple.com/us/app/repolog-photo-site-reports/id6760099822

Google Play:
https://play.google.com/store/apps/details?id=com.dooooraku.repolog

Top comments (0)