Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Simple Steam Auth

dreamscacheddreamscached154 downloads

Generate Steam Guard codes right in your vault.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

A dynamic, real-time Steam Guard code component directly in your Obsidian notes!

🤔 Why?

This plugin is extremely convenient if you use multiple Steam accounts and need to switch between them frequently. It is especially useful for bot developers (e.g., automated trading) who manage dozens of accounts within their vault.

🎞️ Demo

Hover to reveal Always revealed (unsafe)
Hover-reveal demo Revealed code demo

📦 How to install

This plugin is available in the Obsidian Community plugin list. Click here to quickly install it directly within your Obsidian app.

📓 How to use

[!NOTE] You are expected to know how to obtain the shared secret for your Steam account. If you don't, please refer to this extensive guide.

After installing the plugin, simply create an inline code block with the following content inside the backticks:

::steam-guard-code::YOUR_SHARED_SECRET_HERE

That's it! You now have quick access to your Steam Guard codes.

🔒 Security Information

[!CAUTION] Steam Guard, via the official Steam mobile app, is the only two-factor authentication application officially endorsed by Valve Corporation. This plugin is a third-party implementation and should be used at your own discretion.

Steam Guard codes are generated locally using the cryptographic secret you provide. Neither the secret nor the generated codes ever leave your device.

However, be wary of other software (including other plugins) that could potentially access your Obsidian vault to steal your secret. You should also be mindful of anyone who might see your screen while a code is visible.

Version releases are generated by GitHub Actions, attested, and verifiable against the source commit. Immutable releases ensure no tampering occurs between the commit and the final .js file production.

The original steam-totp implementation has been patched with minimal changes, solely to port Node-specific logic to the Obsidian browser JS environment with added [email protected] dependency.

🙌 How to contribute

We welcome contributions! See CONTRIBUTING.md to learn how you can help us.

📜 Acknowledgements

During development, inspiration for various components was drawn from:

  • Dataview — Live Preview/Source mode separation and inline code span replacement
  • Steam TOTP — this plugin uses a version of the steam-totp npm library adapted for the browser JS environment (patch)

⚖️ License

This plugin is licensed under the GNU GPLv3 license.

Steam, the Steam logo, Valve, and the Valve logo are trademarks and/or registered trademarks of Valve Corporation. All other trademarks are property of their respective owners. This project is not affiliated with, sponsored by, or endorsed by Valve Corporation.

HealthExcellent
ReviewRisks
About
Generate real-time Steam Guard codes inline by placing ::steam-guard-code::YOUR_SHARED_SECRET_HERE in an inline code block. Manage multiple accounts and view rotating codes computed locally so your secret and codes never leave your device.
IntegrationsDevelopersUtilities
Details
Current version
1.0.10
Last updated
2 months ago
Created
9 months ago
Updates
8 releases
Downloads
154
Compatible with
Obsidian 1.12.3+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
dreamscacheddreamscached
github.com/dreamscached
GitHubdreamscached
  1. Community
  2. Plugins
  3. Integrations
  4. Simple Steam Auth

Related plugins

Global Proxy

Configure network proxies for users in areas with restricted networks.

BRAT

Easily install a beta version of a plugin for testing.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Terminal

Integrate consoles, shells, and terminals.

Backlink Cache

Store backlink cache to speed up `app.metadataCache.getBacklinksForFile`.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

Git

Integrate Git version control with automatic backup and other advanced features.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.