Skip to content

palepunk/everfind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

everfind - FOSS edition

everfind is a home inventory app for keeping track of what you own and where it is stored. It helps you organize houses, rooms, containers, boxes, and items, then search your inventory when you need to find something.

everfind icon

App screenshots

This repository contains the open-source FOSS edition of everfind. It is the local-first edition: no account is required, data is stored on your device, and the app can be used offline. The commercial everfind app is also available on:

The store version includes extra cloud and premium features that are not part of this public FOSS repository.

Features

  • Create a searchable home inventory.
  • Organize items by rooms, containers, boxes, and storage locations.
  • Add names, descriptions, notes, prices, tags, and photos.
  • Import and export inventory data with CSV.
  • Export inventory views to PDF.
  • Use bulk voice add for faster item entry when speech recognition is available on the device.
  • Use the app offline without signing in.

Installation ot the FOSS edition

Download the latest APK from the Releases page and install it directly on your Android device.

License

The application code is licensed under the MIT License. Bundled app artwork, icons, and screenshots are covered in ASSET_LICENSES.md.

Requirements

  • Node.js 20
  • npm
  • JDK 17
  • Android Studio and Android SDK for local Android native builds

Expo Go is not enough for this app because it uses native modules. Use an Expo dev client or a native Android build.

Development

Install dependencies after cloning:

npm ci

Start Metro for the FOSS dev client:

npm run start:foss

Run tests and lint:

npm test
npm run lint

Local Android Builds

Generate the native Android project and build locally:

set APP_VARIANT=production
npx expo prebuild --platform android --clean
cd android
gradlew.bat :app:assembleRelease --no-daemon

On PowerShell, use:

$env:APP_VARIANT = "production"
npx expo prebuild --platform android --clean
Set-Location android
.\gradlew :app:assembleRelease --no-daemon