kaisoapbox / WhisperJournal

A cross-platform local-first voice journal app, with transcription powered by whisper.cpp
MIT License
5 stars 2 forks source link

WhisperJournal

License: MIT android Android Build status iOS iOS Build status

Privacy-first voice journal app built using React Native using whisper.cpp through whisper.rn for local transcription of voice recordings.

Features:

Dev environment setup

Tested on MacOS 13.4.1 running on Apple Silicon (M2 chip), using:

Step 0: Set up local env for cross-platform development

Follow the instructions under React Native - Environment Setup for your platform under the "React Native CLI Quickstart" guide for both target OSes until the "Creating a new application" step.

Step 1: Install all the things

Assuming you've already set up all the other things, yarn should ship as part of node; as a result, you can just run yarn and everything should install.

NOTE: You might have to run corepack enable to activate yarn, if you just installed node.

git clone git@github.com:kaizoco/WhisperJournal.git
cd WhisperJournal
yarn

Step 2: Build app

yarn start

yarn android
# or for ios
yarn ios

About Kai

I make cool things, check out my personal website! You can support future development of this (and other projects) from my Ko-Fi page, thanks for taking a look <3