SaaSEngineering case study

JournPad: Voice Journal

Voice-first journaling app that preserves the original recording, transcribes spoken entries, and uses AI to generate useful titles, summaries, and categories. Entries can be searched and revisited by date, linked to goals, supported by reminders and prompts, and protected with account, deletion, and optional biometric controls.

My role

End-to-end product engineering across the React Native app, backend services, AI processing, account safety, analytics, and mobile-store release.

Product scope

A voice-first journal that keeps the original recording, transcribes spoken entries, generates useful AI-assisted metadata, and helps users return to entries through playback, search, dates, goals, reminders, and prompts.

Engineering focus

  • Built the cross-platform React Native / Expo experience for voice capture, entry playback, goal-linked journaling, reminders, prompts, and calendar-based review.
  • Connected recorded entries to backend transcription and AI-assisted title, summary, and category generation while preserving the original audio as part of the journal record.
  • Implemented account and data-safety flows including deletion behavior, authentication lifecycle handling, and optional biometric protection where supported.
  • Extended the product with a separate Python/CrewAI publishing pipeline backed by FastAPI, PostgreSQL, Vercel Blob, and automated quality checks.

Product evidence

Mobile application

Swipe to browse screenshots

Beyond the core product

Supporting systems & extensions

These systems show the additional engineering needed around the product—from internal tooling to automation and operational workflows.

AI Blog Writing Agent

Autonomous publishing pipeline that plans JournPad topics, drafts articles, repairs structure, improves titles and excerpts, polishes voice, quality-checks the final post, and publishes up to two articles per day.

View live
AI Blog Writing Agent screenshot

Stack

PythonCrewAIFastAPISQLAlchemyPostgreSQLVercel BlobPillowsystemd

Code available upon request.

Technology

Core stack

ExpoReact NativeTypeScriptGoogle CloudPythonDockerAI APIs

Domain & technical context

Live product & release links

Public product and store links are shown as release evidence. Ratings and review counts are intentionally not displayed unless they are verified from the stores.

Let's work together

Looking for an engineer who can own the product beyond a single layer?

I'm interested in senior product engineering work across web, mobile, backend, and integrations—especially teams shipping real products end-to-end.