10 comments

  • thehamkercat 1 hour ago
    A vibe-coded password-manager? Sure! where do i sign up?
  • danielmartins 55 minutes ago
    I still don’t get why password managers builders think it’s a great idea to store MFA token together with the password, totally defeating the purpose of MFA in the first place.
    • epihelix 27 minutes ago
      I use this for MFA that's forced upon me, rather than MFA I request and want.

      (It still protects against a password leak, though, so doesn't entirely defeat the purpose of MFA.)

    • mirzap 18 minutes ago
      Not really. MFA still protects against the much more common case where the password itself is compromised, either through a breach, reuse, phishing, interception, bad storage, etc. An MFA code is short-lived and can’t simply be reused later, unlike a password.

      Keeping the password and MFA secret in the same password manager reduces separation (if someone fully compromises your vault, they will gain access to both factors). But that doesn’t make MFA pointless; it just means it doesn’t protect you against that particular failure mode.

      And if someone has full access to your password manager, you already have a much bigger problem.

  • gregable 2 hours ago
    How does it compare to KeePassXC?
    • d0mkaaa 2 hours ago
      KeePassXC is definitely much more mature right now. I mean, Sesame is similar in being local-first and not requiring a cloud service, but I am aiming for a more modern consumer style experience. There is still a lot of work ahead to get it up to speed. I might also build more products around it eventually, so there’s a consistent ecosystem.

      (and of course, it would be great to eventually surpass some of the existing projects :) )

      • gonzalohm 48 minutes ago
        What do you mean by a "consumer style experience"?
        • NewsaHackO 8 minutes ago
          subscription style paid program, of course. Starting at 1 dollar a month now, until they get market penetration, then they will jack up prices (for increased opex, ostensibly). The classic SaaS playbook.
  • arlattimore 1 hour ago
    I like that this could be self hosted. I don't have anything against the big password managers (I use and pay for one), but they are a massive target for hackers for obvious reasons. If everyone could self host their own vault on a personal domain, the reward for hackers is much more difficult to get access to.
    • d0mkaaa 1 hour ago
      I don't really have anything against the big password managers either. I just don't love having to pay for a full year upfront with some of them. More than that though, a lot of them just don't quite fit what I want, or they feel a bit dated to use, like KeePassXC. That's a big part of why I started building Sesame. (and hoping to expand later on to have a more pleasurable ecosystem)
  • ramon156 3 hours ago
    how does this compare to vaultwarden + bitwarden? my only concern there is that VW can throw self-host support out the door whenever they like. not that they'd have a reason to
    • d0mkaaa 3 hours ago
      vaultwarden + bitwarden is way more mature right now, but the main difference is that sesame is local-first by design. Vaultwarden also depends on staying compatible with bitwarden's clients/api, while this owns the whole stack
      • alacritas0 57 minutes ago
        bitwarden clients are open source, so it would be possible to fork them if bitwarden ever makes user unfriendly decisions
  • vladkens 1 hour ago
    Again Tauri. How then it different from Bitwarden? Desktop != Web
  • majorchord 1 hour ago
    No offense but you might want to consider a different styling for the app/site because IMO this one screams "Claude vibe-code style".
    • thehamkercat 1 hour ago
      it _is_ vibe-coded, you can read the commit descriptions in sesame-desktop repo

      I wouldn't trust any password manager or critical applications like this written after 2024

      bitwarden/KeePassXC are already more than enough

    • d0mkaaa 1 hour ago
      Yeah I can see what you mean, but it wasn't really intentional. I mainly wanted to avoid the usual black/blue security-product look. I will probably keep the general direction but give it more of its own identity over time. Thank you for sharing your opinion!
    • Hamuko 1 hour ago
      It's good that vibecoded software look vibecoded, because I then immediately know not to trust that it works, not to trust that it's secure, and not to trust that the maintainer will give a shit about it in six months.
  • oscarcp 1 hour ago
    How does it compare to a local deploy of PSONO?
  • konaraddi 1 hour ago
    Does it purge passwords from memory on vault lock?
    • d0mkaaa 1 hour ago
      Yes. Every lock entry point (manual, auto-lock timer, app shutdown) funnels through one function, so the behavior can't drift, that calls lock_for_lifecycle, which drops the unlocked session. Dropping UnlockedVault zeroizes the 32-byte vault key and the whole in-memory payload in place before deallocation: names, logins, notes, cards, SSH keys, TOTP material, history, trash. Parsed import rows are wiped on lock too, and a session epoch is bumped so any pending browser fill approval dies with the lock! (also to mention it does not cover swap and hibernation files) ((also to mention I couldn't link the lines to mentioned functions but if you want to take a look, look at these lines: src-tauri/src/vault/mod.rs:78 sesame-core/src/lib.rs:197 sesame-core/src/lib.rs:225 types.rs:2184 ))
  • cyberax 1 hour ago
    I don't see the support for passkeys listed anywhere?
    • d0mkaaa 1 hour ago
      Passkeys will be added in the coming weeks