Link Search Menu Expand Document

Keep your secrets secret

Talisman is a tool that installs a hook to your repository to ensure that potential secrets or sensitive information do not leave the developer’s workstation. It validates the outgoing changeset for things that look suspicious - such as potential SSH keys, authorization tokens, private keys etc. Talisman can also be used as a repository history scanner to detect secrets that have already been checked in, so that you can take an informed decision to safeguard secrets.

Get started now View on GitHub

Getting Started

Talisman is a tool to help you prevent or detect potential secrets from getting in your github repository. It supports MAC OSX, Linux and Windows 10.

Follow the quick links below based on your use-case:

  1. Install Talisman
  2. Use Talisman as a pre-commit/pre-push hook
  3. Use Talisman as a repository scanner

You can also follow the links given in the menu options for a more detailed navigation.

About the project

Created by ThoughtWorks as an open-sourced project.


Talisman is distributed under under the MIT license.


We love contributors who also share the passion of securing code-bases and of open-source. When contributing to this repository, please first discuss the change you wish to make by raising an issue, or any other method with the owners of this repository before making a change. Read more about becoming a contributor in our document for CONTRIBUTING.

Thank you to the contributors of Talisman!

  • svishwanath-tw
  • harinee
  • jacksingleton
  • sriharsha-y
  • aaquibzama-tw
  • jmatias
  • mabaritw
  • tinamthomas
  • dineshba
  • leoOrion
  • tw-owen-nelson
  • sriharshayarabarla
  • badrij
  • rrajagop
  • jaydeepc
  • prachisr
  • BalajiVijayakumar1195
  • flosell
  • jmpak
  • steeve85
  • dcRUSTy
  • teleivo
  • dependabot[bot]
  • mrngm
  • g-prasanth
  • derwent-m
  • muzakh
  • nossbigg
  • vool
  • Neharora
  • pc-coder
  • prabhu43
  • ravik-karn
  • ImShakthi
  • sergey-pronin
  • snigdhasjg
  • yusufsheiqh
  • arshchimni
  • acoder77
  • testwill
  • jayandran-Sampath
  • kashishm
  • redhoyasa
  • michaellihs
  • Athulus
  • AbsoLouie
  • jskswamy
  • kishaningithub
  • vardy
  • dougalg
  • darakeon
  • cburgmer
  • aswinkarthik
  • antoprince001
  • asottile
  • akilan07
  • yaman

Code of Conduct

Talisman is committed to fostering a welcoming community.

View our Code of Conduct on our GitHub repository.

© 2015-2020 ThoughtWorks, Inc.