Urgent.News

What's breaking now, across thousands of outlets.

Tech

AuthGeek: a desktop TOTP authenticator with an Argon2 vault and no cloud sync

Hi DEV! I was fed up picking up my phone to type a six digit code into the machine I was already sitting at. The desktop authenticators I tried either wanted an account, synced my secrets to their cloud, or both, which rather defeats the point of the thing being under my control. AuthGeek is a TOTP and HOTP authenticator that keeps everything local: Secrets in a local vault, encrypted with…

AuthGeek is a desktop TOTP and HOTP authenticator that stores all data locally, without relying on a cloud service. It keeps secrets in a local vault, encrypted with Argon2id, and allows users to add accounts either by scanning a QR code or by providing the secret directly. The software supports encrypted backup and restore, ensuring users are not locked into a single machine.

Unlike other authenticators, AuthGeek does not require an account or synchronization, nor does it transmit any telemetry. The main motivation behind creating AuthGeek was to ensure that no aspect of the second factor depends on a third-party server. However, it is important to note that using the same machine for both authentication and storage presents a weaker security posture compared to a separate phone.

If the machine is compromised, both the authentication factor and the secrets are at risk. The developer chose Argon2id as the memory-hard function for key derivation over PBKDF2 because memory-hard functions are recommended for 2026. The current installer is not code signed, which may result in a warning from SmartScreen on the first run.

Despite this, the software is on the developer's list of planned improvements. For more information, visit the official site at https://techygeekshome.info/authgeek/, explore the source code on GitHub at https://github.com/techygeekshome/AuthGeek, or watch a demonstration video at https://youtu.be/HtrjpdrUe-g. If any issues with the cryptographic implementation are discovered, the developer encourages users to report them through an issue on GitHub instead of being hesitant to point out potential problems.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Architectural Breakdown: Generosity Is a Default Setting

![ Architecture Diagram ]( https://image.pollinations.ai/prompt/high+performance+cloud+systems+Generosity+Is+a+Default+Settin+round+2?width=800&height=400&nologo=true ) # Zero-Data USB Tether…

  • Author built diagnostic engine without npm, Node.js, or 300MB dependencies.
  • Python, asyncio, collections, dataclasses, and subprocess used for minimal memory usage.
  • USBTetherOrchestrator class managed USB enumeration, ADB bridge, and concurrency limiting.

Jumia Product Performance and Analysis.

Introduction Jumia is one of Africa's leading e-commerce platform that manages millions of transcations with a diverse products from electronics,beauty products and many more…

  • Jumia manages millions of transactions across electronics and beauty products.
  • Dataset contains inconsistencies and errors requiring cleaning and preparation.
  • Dashboard created using Excel to display KPIs and product performance insights.

More from Sunday 6 September →