A simple, yet powerful, flashcard utility
  • TypeScript 97.7%
  • JavaScript 1.7%
  • HTML 0.4%
  • CSS 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-25 15:48:08 -04:00
.zed fix zed config 2026-08-24 15:42:55 -04:00
backend backend: add rate-limiting & trusted proxies 2026-08-25 15:48:08 -04:00
frontend frontend: clarify deck deletion modal 2026-08-25 14:32:10 -04:00
.env.example backend: add rate-limiting & trusted proxies 2026-08-25 15:48:08 -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: add rate-limiting & trusted proxies 2026-08-25 15:48:08 -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).