Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
1523d44
Add TOTP extension
imbriandev Aug 11, 2026
d4fd15a
Add TOTP extension
imbriandev Aug 11, 2026
f3c3882
Add TOTP extension
imbriandev Aug 11, 2026
5bf05b9
Add TOTP extension
imbriandev Aug 11, 2026
7655e0e
Add TOTP extension
imbriandev Aug 11, 2026
6bb374a
Add TOTP extension
imbriandev Aug 11, 2026
3273249
Add TOTP extension
imbriandev Aug 11, 2026
e018c75
Add TOTP extension
imbriandev Aug 11, 2026
ed227f0
Add TOTP extension
imbriandev Aug 11, 2026
a0f6ed1
Add TOTP extension
imbriandev Aug 11, 2026
782401a
Add TOTP extension
imbriandev Aug 11, 2026
5705ed7
Add TOTP extension
imbriandev Aug 11, 2026
351556c
Add TOTP extension
imbriandev Aug 11, 2026
f34fe41
Add TOTP extension
imbriandev Aug 11, 2026
5fb39f3
Add TOTP extension
imbriandev Aug 11, 2026
21524d4
Add TOTP extension
imbriandev Aug 11, 2026
3f84cde
Add TOTP extension
imbriandev Aug 11, 2026
fda2bc3
Add TOTP extension
imbriandev Aug 11, 2026
4c060d3
Add TOTP extension
imbriandev Aug 11, 2026
b769ac0
Fix store validation issues
imbriandev Aug 12, 2026
8cf22ea
Fix store validation issues
imbriandev Aug 12, 2026
41ca761
Fix store validation issues
imbriandev Aug 12, 2026
d3d6f12
Fix store validation issues
imbriandev Aug 12, 2026
c056d4c
Fix store validation issues
imbriandev Aug 12, 2026
69147d7
Fix store validation issues
imbriandev Aug 12, 2026
20fbe9b
Fix store validation issues
imbriandev Aug 12, 2026
ea5dd46
Fix CI and metadata validation
imbriandev Aug 12, 2026
6f19241
Fix CI and metadata validation
imbriandev Aug 12, 2026
10a6f63
Fix CI and metadata validation
imbriandev Aug 12, 2026
a7c6f08
Fix CI and metadata validation
imbriandev Aug 12, 2026
67d89cf
Fix CI and metadata validation
imbriandev Aug 12, 2026
8899049
Fix CI and metadata validation
imbriandev Aug 12, 2026
aa5fe89
Fix CI and metadata validation
imbriandev Aug 12, 2026
cb8d636
Fix CI and metadata validation
imbriandev Aug 12, 2026
166e1ad
Fix CI and metadata validation
imbriandev Aug 12, 2026
34b85de
Fix metadata screenshot padding
imbriandev Aug 12, 2026
71a43f9
Fix metadata screenshot padding
imbriandev Aug 12, 2026
dc77c52
Fix metadata screenshot padding
imbriandev Aug 12, 2026
4b7ef27
Keep Quick OTP open after copying
imbriandev Aug 12, 2026
ee127a7
Improve account editing and secret visibility
imbriandev Aug 12, 2026
f8caa64
Improve account editing and secret visibility
imbriandev Aug 12, 2026
87390ae
Improve account editing and secret visibility
imbriandev Aug 12, 2026
b65e72d
Improve account editing and secret visibility
imbriandev Aug 12, 2026
68aa278
Improve account editing and secret visibility
imbriandev Aug 12, 2026
ee1642d
Improve account editing and secret visibility
imbriandev Aug 12, 2026
d411196
Improve account editing and secret visibility
imbriandev Aug 12, 2026
2f0bde1
Improve account editing and secret visibility
imbriandev Aug 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions extensions/totp/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
node_modules
raycast-env.d.ts
dist
.DS_Store
6 changes: 6 additions & 0 deletions extensions/totp/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# TOTP Changelog

## [Initial Release] - {PR_MERGE_DATE}

- Add saved and quick TOTP generation with Base32 and `otpauth://` support.
- Add encrypted import and export backups.
20 changes: 20 additions & 0 deletions extensions/totp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# TOTP

A private, local-first TOTP authenticator for Raycast.

## Commands

- **TOTP** — search saved accounts, copy or paste the current OTP, add/remove accounts, and import/export backups.
- **Quick OTP** — generate and copy an OTP from a Base32 secret or `otpauth://` URI without saving it. Use **Add Account** to save the current input.

## Storage and Backups

Accounts and secrets are stored locally in Raycast's encrypted storage. They do not sync automatically between Macs.

Use **Export Encrypted Backup** to create an AES-256-GCM encrypted backup in `~/Downloads`. Keep its passphrase safe: it is never stored and cannot be recovered. Use **Import Encrypted Backup** on a new Mac to merge the backup's accounts.

## Security

- OTPs and copied secret keys are concealed from Raycast Clipboard History.
- The extension makes no network requests.
- Never share an exported backup and its passphrase together.
Binary file added extensions/totp/assets/totp-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/totp/assets/totp-icon@dark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/totp/metadata/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/totp/metadata/2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/totp/metadata/3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading