getsotto/sotto
end to end encrypted secret sync for developer teams. encrypt locally; the server only ever stores ciphertext.
Is getsotto/sotto beginner-friendly?
In the last 30 days, getsotto/sotto merged 53 of 81 pull requests from outside contributors, and its maintainers usually reply within 1 day. 26 beginner-friendly issues are open now.
- Stars
- 31
- Forks
- 42
- Open beginner issues
- 26
- Indexed issues
- 180
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 142
- Dominant language
- Rust
- License
- Apache-2.0
- Last GitHub push
- Sep 25, 2026
- Latest indexed
- Sep 25, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- No code of conduct
- Beginner labels
- help wanted good first issue
How to contribute to getsotto/sotto
- Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
- Your contributions will be published under the project's Apache-2.0 license.
- Pick one of the 26 open beginner-friendly issues below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
good first issue help wanted test-coverage
Difficulty 3/5 1-2 days Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted
Difficulty 2/5 Half a day Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Backups are staleOpenbackup-alert
Difficulty 3/5 Half a day Newbie friendliness 22/100
Maintainers usually reply within 1 day
-
good first issue help wanted test-coverage
Difficulty 2/5 3-5 days Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
documentation good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
documentation good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
good first issue help wanted test-coverage
Difficulty 2/5 3-5 days Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
good first issue help wanted ready-for-human
Difficulty 2/5 Half a day Newbie friendliness 55/100
Maintainers usually reply within 1 day
-
CLI tests: cover completion generation before vault initialisationMay be free again @AnushreeKasturi claimed this 8 days ago, and no pull request is open. Opengood first issue help wanted test-coverage
Difficulty 2/5 Half a day Newbie friendliness 82/100
getsotto/sotto#740 · 1 comment ·
Maintainers usually reply within 1 day
-
good first issue help wanted test-coverage
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
good first issue help wanted test-coverage
Difficulty 3/5 1-2 days Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
CLI: add JSON output for declared task listingsMay be free again A pull request for this issue was closed without being merged. Openenhancement good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
bug good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
documentation good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 72/100
getsotto/sotto#588 · 1 comment ·
Maintainers usually reply within 1 day
-
billing-alert
Difficulty 3/5 1-2 days Newbie friendliness 62/100
getsotto/sotto#534 · 3 comments ·
Maintainers usually reply within 1 day
-
CLI: add metadata-only JSON output to environment comparisonsMay be free again @MayurK-cmd claimed this 34 days ago, and no pull request is open. Openenhancement good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 78/100
getsotto/sotto#522 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
getsotto/sotto#341 · 2 comments ·
Maintainers usually reply within 1 day
-
CLI tests: add an opt in Windows clipboard smoke testMay be free again @MayurK-cmd claimed this 34 days ago, and no pull request is open. Openenhancement good first issue help wanted test-coverage
Difficulty 4/5 3-5 days Newbie friendliness 55/100
getsotto/sotto#323 · 1 comment ·
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted test-coverage
Difficulty 4/5 3-5 days Newbie friendliness 55/100
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted test-coverage
Difficulty 4/5 3-5 days Newbie friendliness 56/100
Maintainers usually reply within 1 day
-
bug good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
enhancement needs-triage
Difficulty 5/5 Over a week Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
needs-triage test-coverage
Difficulty 5/5 Over a week Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
Fuzz runner: record the supplied corpus digest through the CLIMay be free again @MayurK-cmd claimed this 34 days ago, and no pull request is open. Openbug good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 82/100
getsotto/sotto#284 · 1 comment ·
Maintainers usually reply within 1 day
-
CLI: offer a safe .env preview during project initialisationMay be free again @MayurK-cmd claimed this 34 days ago, and no pull request is open. Openenhancement help wanted
Difficulty 4/5 3-5 days Newbie friendliness 72/100
getsotto/sotto#225 · 1 comment ·
Maintainers usually reply within 1 day
-
documentation enhancement good first issue help wanted needs-triage ready-for-human
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
CLI tests: cover data-directory override and platform fallback rulesPossibly taken @vyb2306697 claimed this 2 days ago. Opengood first issue help wanted test-coverage
Difficulty 3/5 1-2 days Newbie friendliness 82/100
getsotto/sotto#820 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Web: add an explicit Clear search action for secret namesPossibly taken A pull request linked to this issue is open or already merged. Openenhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
TUI: reload local secret changes without leaving the dashboardPossibly taken @vshalpnjabi claimed this 3 days ago. Openenhancement good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
TUI tests: verify cancelling secret drafts leaves the vault unchangedPossibly taken @vshalpnjabi claimed this 4 days ago. Opengood first issue help wanted test-coverage
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
getsotto/sotto#809 · 1 comment ·
Maintainers usually reply within 1 day
-
TUI: allow stepping backwards through environments with Shift+TabPossibly taken @tientien-06 claimed this 4 days ago. Openenhancement good first issue help wanted
getsotto/sotto#808 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Web: keep Back to vault available when Cloud account status cannot loadPossibly taken @Himanshu-singh04 claimed this 5 days ago. Openbug good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 94/100
getsotto/sotto#804 · 1 comment ·
Maintainers usually reply within 1 day
-
Docs: explain environment inheritance and shell quoting for sotto runPossibly taken @DevNeto07 claimed this 5 days ago. Opendocumentation good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 1/100
Maintainers usually reply within 1 day
-
CLI: list custom themes alphabetically in theme ls and the dashboard pickerPossibly taken @Sinkleberg claimed this 5 days ago. Openenhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
Web: hide the revealed-secret panel with Escape when focus is inside itPossibly taken @OkiriGabriel claimed this 4 days ago. Openenhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
getsotto/sotto#801 · 1 comment ·
Maintainers usually reply within 1 day
-
TUI: support Page Up and Page Down in version historyPossibly taken @vshalpnjabi claimed this 3 days ago. Openenhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
Docs: explain browsing and restoring local history in the dashboardPossibly taken @Mohamedajab claimed this 4 days ago. Opendocumentation good first issue help wanted
Difficulty 1/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
TUI: clear the search with Ctrl+U without leaving search modePossibly taken @sapna71 claimed this 6 days ago. Openenhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
Web: let users show and hide the Secret Key while filling the unlock formPossibly taken @ShahadatTest claimed this 8 days ago. Openenhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
getsotto/sotto#785 · 1 comment ·
Maintainers usually reply within 1 day
-
Web: show the time and time zone of payer-transfer response deadlinesPossibly taken @Hrushikesh-ramilla claimed this 8 days ago. Openenhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
Web: an older payer-transfer refresh can erase a newer inbox resultPossibly taken @Hrushikesh-ramilla claimed this 8 days ago. Openbug good first issue help wanted
Difficulty 3/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
Web: offer a direct retry when the organisation audit log fails to loadPossibly taken @Mohamedajab claimed this 9 days ago. Openenhancement good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Web: show progress while preparing and downloading an encrypted exportPossibly taken @Hrushikesh-ramilla claimed this 8 days ago. Openenhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
CLI help: explain push and pull scope, prerequisites and local effectsPossibly taken @Mohamedajab claimed this 6 days ago. Opendocumentation good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Docs: explain installing a specific CLI release into a custom directoryPossibly taken @Mohamedajab claimed this 8 days ago. Opendocumentation good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Web: distinguish vault and Cloud account pages in browser tab titlesPossibly taken @Mohamedajab claimed this 9 days ago. Openenhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day