Skip to content

moeen-mahmud/remen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Remen

Remen turns thoughts into something you can return to.

A notes app for iOS: Zero-friction capture, search with natural language, and keep everything in sync with iCloud. AI runs on-device.

Backstory

I've been using Apple Notes and Google Keep for years. I'm a big fan of the simplicity and ease of use. But most of the time I forgot the keywords to search for an specific note. This project was started as an R&D to see if I can run an language model on device to make it simple and easier to capture my messy thoughts, voices, tasks, scans, and reminders and organize (because I'm a lazy ass, can't even want to add a title) them in a way that I can easily search for them later. I wanted to make it minimal and maximize the privacy and the performance. After using my own app for few weeks, I believe it would be a good fit for someone else who wants to have similar experience.

Features

  • Notes — Create and edit notes (task notes, reminders). Pin, archive, trash or delete permanently.
  • Voice — Record speech and save as a note (transcription).
  • Search — Keyword, semantic, and natural-language search (“what I wrote last week”).
  • AI — On-device LLM and embeddings for search and auto categorization and tagging (models downloaded in-app).
  • iCloud — Backup and sync notes; permanent deletes stay deleted across sync.

Core Tech Stack

AI Models Used

Prerequisites

  • Node.js 24+
  • Bun
  • iOS: Xcode, CocoaPods (for running on simulator or device)
  • For voice: device or simulator with speech recognition
  • For AI: download models in-app (first use)

Run locally

git clone https://github.com/moeen-mahmud/remen.git
cd remen
bun install

Note: You need to have development build for full features like camera and iCloud. Recommended not to use Expo Go for development.

iOS device / full features:

bun prebuild # bun prebuild:clean to clean the build
bun ios # optionally bun ios -d to run on physical device

Scripts

Command Description
bun ios Run on iOS (after prebuild)
bun lint Run ESLint
bun format Format with Prettier
bun type-check TypeScript check

Known Issues

Sometimes, the AI can hallucinate or take a while searching for notes, since it's a very (very again) small model and it's not trained on a lot of data. Besides, the OCR is not perfect and sometimes it can't extract the text from the image. AI processing is done in the background and it's not instant, for this reason, it'll drain a bit of battery and slow down the app (mostly in older devices).

  • Voice recognition is not working on iOS simulator
  • Camera is not working on iOS simulator
  • iCloud is not working on iOS simulator

License

AGPL-3.0. See LICENSE for details.

Author

Moeen Mahmudmoeen@osmynt.dev

About

Remen turns thoughts into something you can return to

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors