Skip to content
Go to file

Latest commit


Failed to load latest commit information.
Latest commit message
Commit time


Extensions to allow Safari to auto form-fill passwords via KeePassHTTP.

TODO write some useful stuff.


The following instructions require safari version 10+. If you are using a previous version of safari, you will need to figure out how to install 3rd party extensions yourself (using a developer account I believe).

  1. Select the 'releases' tab
  2. Download the latest release of passafari.safariextz
  3. Double click the file, or drag it into the extensions window in the Safari settings.
  4. Installed! Test it out, it should begin working immediately.


TODO write some useful stuff.

Symbolic Meaning

  • Fill-In: font-awesome-pencil-square-o
  • Update: font-awesome-floppy-o
  • Add: font-awesome-plus-square-o


  • Hostname & Port: TODO write some useful stuff.
  • URL-Format: TODO write some useful stuff.
  • Submit-URL-Format: TODO write some useful stuff.
  • Language: TODO write some useful stuff.


  • Associate with KeePassHTTP
  • Retrieve credentials
    • Support for single match
    • Support for multiple matches
  • Add new credentials
    • Use password generator on empty password
    • Support where none matches
    • Support where one or more matches
  • Update existing credentials
    • Use password generator on empty password
    • Support where one matches
    • Support where more matches
  • Settings for hostname and port
  • Setting for language
    • I18n support
    • Translate into german
  • Fill-in password
    • Forms with one password field only
    • Forms with two password fields only
  • Setting for host-only URL on add/update
  • Setting for protocol-host-path-only Submit-URL on add/update
  • Setting for auto-submit after fill-in
    • Auto submit form after fill-in
  • Setting for auto fill-in
    • Auto fill-in credentialson page visit



  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
You can’t perform that action at this time.