Skip to main content

Introduction to Kase

Kase: Simple. Flexible. Relational.

Kase is your personal data manager. It is simple, flexible, and it is relational. From a list of collectibles, to an expert system, or a knowledge base, you can build them with Kase.

Kase's Side Menu.

Design principles#


Using Kase should be easy and intuitive. Designing a database with Kase should just be the same once you understand the relational-linking principle.


Kase should allow you to design any database to track anything important to you. The UI should just be a window into your data, and it should look the way you want it to.


Not just a flat file, Kase should support relational linking, so you don't need to repeat or duplicate data. Interlinked data is an order of magnitude more useful.

Additionally, Kase should be:

  • Personal#

    Your data is yours. Kase should respect privacy, and you should never need to worry who can peek into your data.

  • Always Available#

    Your data should always be ready for you. High-speed wireless network should not be a prerequisite for accessing your own data.

Basic concepts#

First, some basic concepts in Kase:

  • Your Kase contains Boxes.
  • Each Box stores Decks that can be related to each other.
  • A Deck collects similarly structured Cards.
  • And a Card is where you put data Entries.
Kase: Flexible.

Terminology can be changed from "Deck of Cards" to "Collection of Items", or "Table of Records".

See Settings: Terminology.

A typical Deck of Cards window showing a list of Movie cards.

Common controls#

Before you explore further, knowing these common controls will be helpful:

  • If unsure, tap-and-hold on a button to see its context menu.

e.g. The Picker button's context menu.
  • Pull down on the content to refresh.

e.g. Pulling down on the Deck of Cards content shows the refresh control.

Sidenote: Inspirations#


Kase is insipired by...

  • AppleWorks Database (for Apple II)
    • ease of use, simplicity
  • Superbase (for Amiga)
    • GUI-based VCR-like browse controls
  • ThinkDB (later as SmartList) (for PalmOS)
    • mobile-sized, quick selections, and flexibility

but not so much by...

  • Bento (for Mac and iOS)
    • no real relationships
  • FileMaker (for Mac)
    • not user friendly, expensive
  • Microsoft Access (for Windows)
    • too many to list...

The year was 2014. It had been 7 years since the iPhone's debut. iOS 8 had just be announced. Yet we didn't have a decent personal database app. I got tired of waiting and started creating Kase. (At the time, it was called Dave.)