A simple, yet powerful, flashcard utility
  • TypeScript 97.2%
  • JavaScript 2.1%
  • HTML 0.5%
  • CSS 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-24 16:18:14 -04:00
.zed fix zed config 2026-08-24 15:42:55 -04:00
backend backend: more passing 2026-08-18 14:01:57 -04:00
frontend frontend: make shared chip clickable 2026-08-24 16:18:14 -04:00
.env.example setup monorepo 2026-05-22 07:14:49 -04:00
.gitignore backend: enable WAL 2026-06-07 19:39:57 -04:00
.prettierrc.json frontend: add unshared deck popup 2026-08-03 14:38:53 -04:00
LICENSE add license 2026-05-23 19:10:27 -04:00
mise.toml add mise 2026-07-08 15:43:35 -04:00
package.json add mise 2026-07-08 15:43:35 -04:00
pnpm-lock.yaml backend: return cookies on auth 2026-08-18 10:23:53 -04:00
pnpm-workspace.yaml add mise 2026-07-08 15:43:35 -04:00
README.md update readme 2026-08-01 16:10:45 -04:00

Tally

Tip

This repo is mirrored to GitHub, and Codeberg.

The main repo is stored on my own git instance, git.nin0.dev/nin0/tally.

You may open issues on either of the 3, but PRs are only open on the main repo.

What's that?

A simple, yet powerful, flashcard utility.

  • No personal info is collected, at registration time, you get an account ID and key you can use to login (similarly to Mullvad VPN);
  • Being web-based, it is compatible with any device, desktop or mobile, and can be installed as a PWA;
  • Easily format your cards, add images from other sources using Markdown;
  • Learns from you, by weighing which cards need to be reviewed first (it is not spaced repetition, however).

How do I use it?

Either use the hosted instance (tba), or you can self-host it (also, tba).

AI usage/policy

No AI was used in writing any of Tally's code, or documentation. With that in mind, please do not use AI to fully generate contributions (this includes issues/PR descriptions).