Skip to content

charlesschaefer/faire-todo-app

Repository files navigation

Faire Todo App

Faire is an offline OpenSource multiplatform todo app, created with Tauri and Angular. It stores the data using the IndexedDb of your platform's embeded web browser.

Faire is the infinitive verb in french equivalent to "to do".

Features

  • Tasks (of course)
  • Works 100% offline.
  • Projects, where you can group tasks by project or themes.
  • An inbox area, where you can register all tasks before moving to projects or prioritizing
  • Due date and Due time for the tasks
  • View of tasks for today
  • View of upcoming tasks
  • Search tasks
  • View all tasks
  • Allow undoing when deleting a task or marking it as complete.
  • Manual task ordering, for prioritization
  • Tags for tasks
  • Notifications of tasks reaching their due time (Windows and Linux only)
  • Subtasks
  • Recurring tasks
  • Synchronization of data between devices connected in the same network
  • Fill the due date and due time based on dates typed in the task title (i.e.: "Do this today" sets the due date for today automatically).
  • A calendar view of the tasks
  • A time tracker to track each task

Building

npm install
npm run tauri build # for windows, linux and macOS
# or run the following for android:
npm run tauri android init
npm run tauri android build

Check Tauri Dependencies to know what to install before building. And check Android Code Signing to know how to set up keys to sign your APK.

Developing

npm install
npm run tauri dev
# or to test on android emulator or device:
npm run tauri android dev

Download

Get it from the Snap Store

Recommended IDE Setup

VS Code + Tauri + rust-analyzer + Angular Language Service.