whatisgithub

What is tickle-android?

wangdachui886/tickle-android — explained in plain English

Analysis updated 2026-05-18

14KotlinAudience · generalComplexity · 2/5LicenseSetup · easy

In one sentence

A minimal, offline Android bookkeeping app that logs an expense in about three seconds through a home screen widget, with no login and no data upload.

Mindmap

mindmap
  root((Tickle))
    Core idea
      3 second entry
      Home screen widget
      No internet or login
    Features
      Backdate entries
      Custom categories
      Daily monthly yearly stats
    Privacy
      No SMS or contacts read
      Local storage only
      CSV export and restore
    Distribution
      Debug APK
      Apache 2.0 license

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Log a daily expense or income in about three seconds from a home screen widget.

USE CASE 2

Backdate an entry for a purchase from a previous day.

USE CASE 3

View daily, monthly, and yearly spending statistics.

USE CASE 4

Export transactions to CSV and restore them later.

What is it built with?

KotlinAndroid

How does it compare?

wangdachui886/tickle-android23rd/scribcomposablehorizons/material-3-compose-unstyled
Stars141414
LanguageKotlinKotlinKotlin
Setup difficultyeasymoderatemoderate
Complexity2/53/53/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

This is an unsigned debug APK, not a store release, so Android will show an unknown source install warning.

So what is it?

Tickle is a small, deliberately simple Android bookkeeping app built around the idea of logging one expense in about three seconds, similar to pressing buttons on a calculator. The README emphasizes that it does not connect to the internet, does not require login, does not upload any data, and stores everything locally, with an app size of around 12 megabytes. A downloadable APK for an early alpha build is linked directly from the README. The core interaction is meant to happen either inside the app or through a home screen widget, and the README specifically recommends the widget as the fastest way to record a purchase. The project positions itself against more feature-rich budgeting apps: it does not aim to automatically sync across devices, recognize bills from notifications, or provide multi-account asset analysis. Instead it focuses on a small set of things it says already work in this early build: quickly logging an expense or income, backdating an entry to an earlier day, managing and adding custom categories, viewing and editing a running list of transactions by date, viewing daily, monthly, and yearly statistics, and exporting or restoring data as CSV files. Because this is an unsigned debug build rather than a release from an app store, installing it on Android may trigger an unknown source warning. The README includes a permissions table showing that the app does not declare internet access, does not read SMS messages, photos, contacts, or location, and does not rely on notification access, with the only requested permission being one needed to refresh the home screen widget after the phone restarts. The home screen widget itself comes in six size and color variants, three sizes in both light and dark styling, and supports quick amount entry, category selection, switching between expense and income, saving, undoing an entry, and refreshing its daily total across day boundaries. The project is released under the Apache License 2.0.

Copy-paste prompts

Prompt 1
Help me sideload this debug APK on my Android phone and explain the unknown source warning.
Prompt 2
Walk me through adding the Tickle home screen widget and using it to log an expense.
Prompt 3
Explain how CSV export and restore works in this app based on its README.

Frequently asked questions

What is tickle-android?

A minimal, offline Android bookkeeping app that logs an expense in about three seconds through a home screen widget, with no login and no data upload.

What language is tickle-android written in?

Mainly Kotlin. The stack also includes Kotlin, Android.

How hard is tickle-android to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is tickle-android for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.