Create a personal database app

Up: Ideas for software projects

A GUI app to collect structured data of various types, such as books, recipes, films, to-do items, contacts, etc.

Such an app would allow writing down data in a structured format with all the benefits that come from it: custom queries, custom views. It would also allow exporting to different formats, including HTML for inclusion on web sites.

The app would ideally be local-first, with cloud sync available, and the data format would need to be open (or good export options would need to be available, but that’s less interesting).

Use cases

In no particular order, and including use cases that potentially wouldn’t be a great fit:

Prior art

In no particular order:

Also (RIP):

Detailed examples

Mostly brainstorming here.

Reading list

A to-do list for books to read.

This one can be useful (from time to time) when applying at many different jobs at the same time.

Concepts

Requirements

A woefully incomplete list. A brain dump.

Must have:

Should have:

Nice to have:

For the future:

UI

Three columns:

  1. List of libraries
  2. List of items in the selected library
  3. Item details

Field types


  1. Not sure about “schema” as a name. Structure? Something else? ↩︎

Note last edited April 2025.