尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗English · Русский
Letopis (Russian «Летопись», "chronicle") is a personal diary for Android. Every entry is plain Markdown with its time, tags, mood and attachments, and everything is encrypted on your phone with a key derived from your password. No account, no cloud of ours, no ads, no analytics. Your diary stays yours.
Write
Look back
Privacy first
Your data, your way
.md files; export everything to ZIP.| Where | Status | Android |
|---|---|---|
| letopis.recalltwin.com | ✅ latest APK; Settings → Check for updates | 9 and newer |
| RuStore | 🔜 on moderation | 7 and newer |
| Google Play | later | 7 and newer |
A new version installs over the old one and keeps your entries. The site and RuStore builds are signed with the same key, so you can switch between them.
[!IMPORTANT] The password cannot be recovered: that is the point of encryption. Keep it somewhere safe.
| Encryption | Argon2id turns your password into a key that unwraps a random data key; files are AES-256-GCM in 1 MiB chunks |
| On the phone | Entries, attachments, thumbnails, settings and the search index are all encrypted |
| Sync | The same encrypted files go to your cloud folder or private GitHub repository; neither sees the text |
| Network | Only your cloud or GitHub, the AI service you chose (HTTPS only, after consent) and the update check, each only on your action |
| Updates | Every build is signed with a key kept outside this repository |
Threat model and known limitations: SECURITY.md.
flutter pub get
flutter test
flutter build apk --release --flavor site # or --flavor rustore / --flavor play
Release builds need your own signing key in android/key.properties. The full guide (architecture,
build flavors, signing and key rotation, sync format) is in docs/DEVELOPMENT.md,
in Russian.
Bug reports and ideas are welcome in Issues, pull requests too. Please keep the rules in AGENTS.md: no weakening of encryption, no plaintext on disk, nothing sent over the network without the user's action. Found a vulnerability? Email [email protected] instead of opening a public issue.
GPL-3.0, with an additional permission to link the RuStore payment SDK in the RuStore build. © 2026 Alexander Bylinsky.
Letopis is free: no ads, no subscriptions, no paid features. Everything is available to everyone, and it will stay that way. If the app is useful to you, you can say thank you with a one-off payment of any amount.
In the app: Settings → Support the project. A payment unlocks nothing; it is just a thank-you. Free ways to help: ⭐ star the repository, tell a friend, report a bug.