CINXE.COM

Open Source – Transparency Matters – Threema

<!DOCTYPE html> <html lang="en"><head><title>Open Source – Transparency Matters – Threema</title><link rel="canonical" href="https://threema.ch/en/open-source"/> <link rel="stylesheet" href="https://static.threema.ch/fonts/labgrotesque.css"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="description" content="The Threema apps are open source. Find out how to download and compile the source code, and learn more about reproducible builds."/> <meta name="apple-itunes-app" content="app-id=578665578, affiliate-data=10lJMu"/> <meta name="google-play-app" content="app-id=ch.threema.app"/> <meta property="og:image" content="https://threema.ch/images/logo-big.png"/> <meta property="og:image:secure_url" content="https://threema.ch/images/logo-big.png"/> <meta name="twitter:card" content="summary"/> <meta name="twitter:site" content="@ThreemaApp"/> <meta name="robots" content="all"/> <meta property="og:title" content="Open Source – Transparency Matters – Threema"/> <meta property="og:description" content="The Threema apps are open source. Find out how to download and compile the source code, and learn more about reproducible builds."/> <link rel="alternate" title="Threema Blog" href="https://threema.ch/en/blog/feeds/rss" type="application/rss+xml"/> <link rel="apple-touch-icon" href="/favicon/apple-icon-180x180.png" type="image/png" sizes="180x180"/> <link rel="icon" href="/favicon/favicon-192x192.png" type="image/png" sizes="192x192"/> <link rel="icon" href="/favicon/favicon-32x32.png" type="image/png" sizes="32x32"/> <link rel="icon" href="/favicon/favicon-16x16.png" type="image/png" sizes="16x16"/> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" sizes="48x48"/> <link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="48x48"/> <link rel="icon" href="/favicon/favicon.svg" type="image/svg+xml" sizes="any"/> <link rel="alternate" hreflang="de" href="https://threema.ch/de/open-source"/> <link rel="alternate" hreflang="en" href="https://threema.ch/en/open-source"/> <link rel="alternate" hreflang="fr" href="https://threema.ch/fr/open-source"/> <link rel="alternate" hreflang="es" href="https://threema.ch/es/open-source"/> <link rel="stylesheet" href="/cache/threema_website_threema.css?v=240" type="text/css"/> <script src="/cache/threema_website_threema.js?v=240"></script></head><body><div id="ios-wrapper"><header class="header"><nav class="navbar navbar-expand-md navbar-toggleable-md navbar-light bg-white border-bottom"><div class="container-fluid container-fluid--xl position-relative"><div class="thr-headLogoWrapper"><a class="thr-headBrandIcon" href="/en/secure-messenger"><img alt="Threema" class="thr-headBrandIcon__img" src="/images/icons/threema-icon.svg"/></a><a class="navbar-brand" href="/en/secure-messenger"><img alt="Threema." class="thr-logo" src="/images/logo.svg"/></a></div><button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse"><span class="navbar-toggler-icon"></span></button><div class="nav-top"><div class="navbar-top-subNav d-sm-inline-flex flex-sm-row-reverse"><ul class="navbar-nav ml-auto"><li class="nav-item thr-jobs" data-key="jobs"><a class="nav-link" href="/en/jobs"><span class="nav-link-text">Jobs<div class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M7.19 8.14H2.42v1.33h7.06V2.42H8.15v4.79L1.46.53l-.94.94 6.67 6.67Z" fill="currentColor" /></svg> </div></span></a></li></ul></div><div class="nav-lang nav-dropdown dropdown"><div class="nav-dropdown-btn nav-dropdown-btn--lang thr-textIcon thr-textIcon--small" data-toggle="dropdown"><div class="thr-svg thr-svg--w-100 d-flex w-3"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 13.3 13.3"><path fill="none" d="M-8.8-10.3h71.9c.9 0 1.2.1 1.5.3s.6.4.8.8c.2.3.3.6.3 1.5v28.9c0 .9-.1 1.2-.3 1.5-.2.3-.4.6-.8.8-.3.2-.6.3-1.5.3H-8.8c-.9 0-1.2-.1-1.5-.3-.3-.2-.6-.4-.8-.8-.2-.3-.3-.6-.3-1.5v-29c0-.9.1-1.2.3-1.5s.4-.6.8-.8.6-.2 1.5-.2z"/><path fill="currentColor" d="M6.7 0a6.7 6.7 0 1 0 0 13.4A6.7 6.7 0 0 0 6.7 0zm4.6 4h-2c-.2-.8-.5-1.6-.9-2.4 1.2.5 2.2 1.3 2.9 2.4zM6.7 1.4c.6.8 1 1.7 1.3 2.6H5.4c.3-.9.7-1.8 1.3-2.6zM1.5 8c-.1-.4-.2-.9-.2-1.3s.1-.9.2-1.3h2.3c-.1.4-.1.8-.1 1.3s0 .9.1 1.3H1.5zm.6 1.3h2c.2.8.5 1.6.9 2.4-1.3-.4-2.3-1.3-2.9-2.4zM4 4H2c.6-1.1 1.7-2 2.9-2.4-.4.8-.7 1.6-.9 2.4zm2.7 8c-.6-.8-1-1.7-1.3-2.6h2.5c-.2.9-.7 1.8-1.2 2.6zm1.5-4H5.1c0-.4-.1-.9-.1-1.3 0-.5 0-.9.1-1.3h3.1c.1.4.1.9.1 1.3s0 .9-.1 1.3zm.2 3.7c.4-.7.7-1.5.9-2.4h2c-.7 1.1-1.7 2-2.9 2.4zM9.6 8c.1-.4.1-.9.1-1.3 0-.5 0-.9-.1-1.3h2.3c0 .4.1.8.1 1.3s-.1.9-.2 1.3H9.6z"/></svg> </div>en</div><div class="nav-dropdown-menu dropdown-menu"><a class="nav-dropdown-item nav-dropdown-item--small text-left" href="/de/open-source" dir="ltr"><span class="nav-dropdown-itemTitle nav-dropdown-itemTitle--small">Deutsch</span></a><a class="nav-dropdown-item nav-dropdown-item--small text-left nav-dropdown-item--active" href="/en/open-source" dir="ltr"><span class="nav-dropdown-itemTitle nav-dropdown-itemTitle--small">English</span></a><a class="nav-dropdown-item nav-dropdown-item--small text-left" href="/fr/open-source" dir="ltr"><span class="nav-dropdown-itemTitle nav-dropdown-itemTitle--small">Français</span></a><a class="nav-dropdown-item nav-dropdown-item--small text-left" href="/es/open-source" dir="ltr"><span class="nav-dropdown-itemTitle nav-dropdown-itemTitle--small">Español</span></a></div></div><div class="nav-dropdown dropdown"><button class="thr-btn-transparent nav-dropdown-btn nav-dropdown-btn--products dropdown-toggle thr-textIcon thr-textIcon--right thr-textIcon--chevronDown" data-toggle="dropdown">Products</button><div class="nav-dropdown-menu dropdown-menu"><div class="nav-dropdown-group text-left" dir="ltr"><a class="nav-dropdown-item nav-dropdown-item--center" href="/en"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"></div><div><span class="nav-dropdown-itemTitle">Overview</span></div></a></div><div class="nav-dropdown-group text-left" dir="ltr"><p class="nav-dropdown-group-title">For Individuals</p><a class="nav-dropdown-item nav-dropdown-item--active" href="/en/secure-messenger"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 61 60"><g fill="none" fill-rule="nonzero" transform="translate(.5)"><rect width="60" height="60" fill="#323232" rx="2.93"/><path fill="#FFF" d="m21.552 40.359-9.657 2.414 2.063-8.255c-2.044-2.693-3.235-5.93-3.235-9.41 0-9.369 8.63-16.963 19.277-16.963s19.277 7.594 19.277 16.962c0 9.369-8.63 16.963-19.277 16.963-3.03 0-5.897-.615-8.448-1.711Zm2.98-16.66h-.216a.879.879 0 0 0-.878.88v7.706c0 .486.393.88.878.88h11.368a.879.879 0 0 0 .879-.88v-7.707a.879.879 0 0 0-.88-.879h-.214v-2.184a5.466 5.466 0 0 0-5.472-5.46 5.465 5.465 0 0 0-5.466 5.46V23.7Zm8.75 0h-6.563v-2.183a3.28 3.28 0 0 1 3.28-3.277 3.28 3.28 0 0 1 3.282 3.277v2.183Z"/><path fill="#05A63F" d="M33.278 49.687a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Zm-11.833 0a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Zm23.666 0a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Z"/></g></svg> </div><div><span class="nav-dropdown-itemTitle">Threema</span><span class="nav-dropdown-itemDesc">For individuals</span></div></a><a class="nav-dropdown-item " href="/en/gateway"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"></div><div><span class="nav-dropdown-itemTitle">Threema Gateway</span><span class="nav-dropdown-itemDesc">Integration into your software</span></div></a></div><div class="nav-dropdown-group text-left" dir="ltr"><p class="nav-dropdown-group-title">For Companies</p><a class="nav-dropdown-item " href="/en/work/business-messenger?li=business-solution"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><g fill="none" fill-rule="evenodd"><rect width="60" height="60" fill="#004A7F" rx="3"/><path fill="#FFF" fill-rule="nonzero" d="m21.552 40.359-9.657 2.414 2.063-8.255c-2.044-2.693-3.235-5.93-3.235-9.41 0-9.369 8.63-16.963 19.277-16.963s19.277 7.594 19.277 16.962c0 9.369-8.63 16.963-19.277 16.963-3.03 0-5.897-.615-8.448-1.711Zm2.98-16.66h-.216a.879.879 0 0 0-.878.88v7.706c0 .486.393.88.878.88h11.368a.879.879 0 0 0 .879-.88v-7.707a.879.879 0 0 0-.88-.879h-.214v-2.184a5.466 5.466 0 0 0-5.472-5.46 5.465 5.465 0 0 0-5.466 5.46V23.7Zm8.75 0h-6.563v-2.183a3.28 3.28 0 0 1 3.28-3.277 3.28 3.28 0 0 1 3.282 3.277v2.183Z"/><path fill="#0096FF" d="M33.278 49.687a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Zm-11.833 0a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Zm23.666 0a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Z"/></g></svg> </div><div><span class="nav-dropdown-itemTitle">Threema Work</span><span class="nav-dropdown-itemDesc">For companies</span></div></a><a class="nav-dropdown-item " href="/en/broadcast"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"></div><div><span class="nav-dropdown-itemTitle">Threema Broadcast</span><span class="nav-dropdown-itemDesc">Top-down communication</span></div></a><a class="nav-dropdown-item " href="/en/onprem"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><g fill="none" fill-rule="evenodd"><path fill="#BB2E27" d="M4.883 0A4.883 4.883 0 0 0 0 4.883v90.234A4.883 4.883 0 0 0 4.883 100h90.234A4.883 4.883 0 0 0 100 95.117V4.883A4.883 4.883 0 0 0 95.117 0H4.883Z"/><g fill="#FFF"><path d="m36.975 66.842-15.548 4.147 3.323-14.183c-3.29-4.627-5.21-10.187-5.21-16.168 0-16.095 13.896-29.144 31.035-29.144 17.14 0 31.034 13.049 31.034 29.144S67.715 69.782 50.575 69.782c-4.878 0-9.493-1.057-13.6-2.94Zm4.796-28.623h-.347c-.78 0-1.414.676-1.414 1.511v13.24c0 .834.633 1.51 1.414 1.51h18.301c.781 0 1.414-.676 1.414-1.51V39.73c0-.835-.633-1.51-1.414-1.51h-.345v-3.754c0-5.175-3.94-9.38-8.809-9.38-4.86 0-8.8 4.205-8.8 9.38v3.753Zm14.087 0H45.293v-3.751c0-3.107 2.364-5.631 5.28-5.631 2.921 0 5.285 2.524 5.285 5.63v3.752ZM55.853 82.51a5.278 5.278 0 0 1-5.283 5.281 5.28 5.28 0 1 1 5.283-5.28m-19.05 0a5.28 5.28 0 0 1-5.283 5.28 5.28 5.28 0 1 1 5.283-5.28m38.1 0a5.278 5.278 0 0 1-5.284 5.28 5.277 5.277 0 0 1-5.276-5.28 5.28 5.28 0 0 1 10.56 0"/></g></g></svg> </div><div><span class="nav-dropdown-itemTitle">Threema OnPrem</span><span class="nav-dropdown-itemDesc">Self-hosted enterprise messaging</span></div></a><a class="nav-dropdown-item " href="/en/gateway"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"></div><div><span class="nav-dropdown-itemTitle">Threema Gateway</span><span class="nav-dropdown-itemDesc">Integration into your software</span></div></a></div></div></div></div><div class="navbar-collapse collapse d-sm-inline-flex flex-sm-row-reverse"><div class="navbar-collapse-top"><div class="thr-headLogoWrapper"><a class="thr-headBrandIcon" href="/en/secure-messenger"><img alt="Threema" class="thr-headBrandIcon__img" src="/images/icons/threema-icon.svg"/></a><a class="navbar-brand" href="/en/secure-messenger"><img alt="Threema." class="thr-logo" src="/images/logo.svg"/></a></div><button type="button" class="navbar-toggler collapsed navbar-close-btn" data-toggle="collapse" data-target=".navbar-collapse"><div class=""></div></button></div><ul class="navbar-nav"><li class="nav-item thr-security" data-key="security"><a class="nav-link" href="/en/security"><span class="nav-link-text">Security<div class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M7.19 8.14H2.42v1.33h7.06V2.42H8.15v4.79L1.46.53l-.94.94 6.67 6.67Z" fill="currentColor" /></svg> </div></span></a></li><li class="nav-item thr-downloads" data-key="downloads"><a class="nav-link" href="/en/download"><span class="nav-link-text">Download<div class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M7.19 8.14H2.42v1.33h7.06V2.42H8.15v4.79L1.46.53l-.94.94 6.67 6.67Z" fill="currentColor" /></svg> </div></span></a></li><li class="nav-item thr-about nav-item--withSubNav" data-key="about"><button class="nav-link">About</button></li><li class="nav-item thr-support" data-key="support"><a class="nav-link" href="/en/support"><span class="nav-link-text">Support<div class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M7.19 8.14H2.42v1.33h7.06V2.42H8.15v4.79L1.46.53l-.94.94 6.67 6.67Z" fill="currentColor" /></svg> </div></span></a></li><li class="nav-item thr-blog" data-key="blog"><a class="nav-link" href="/en/blog"><span class="nav-link-text">Blog<div class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M7.19 8.14H2.42v1.33h7.06V2.42H8.15v4.79L1.46.53l-.94.94 6.67 6.67Z" fill="currentColor" /></svg> </div></span></a></li><div class="nav-item--borderTop"></div><div class="nav-item nav-item--light nav-item--showOnlyMobile thr-jobs" data-key="jobs"><a class="nav-link" href="/en/jobs" title="Jobs">Jobs</a></div><div class="nav-item nav-item--showOnlyMobile nav-item--light nav-item--withSubNav" data-key="language"><div class="nav-link d-flex"><div class="thr-svg thr-svg--w-100 d-flex w-3"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 13.3 13.3"><path fill="none" d="M-8.8-10.3h71.9c.9 0 1.2.1 1.5.3s.6.4.8.8c.2.3.3.6.3 1.5v28.9c0 .9-.1 1.2-.3 1.5-.2.3-.4.6-.8.8-.3.2-.6.3-1.5.3H-8.8c-.9 0-1.2-.1-1.5-.3-.3-.2-.6-.4-.8-.8-.2-.3-.3-.6-.3-1.5v-29c0-.9.1-1.2.3-1.5s.4-.6.8-.8.6-.2 1.5-.2z"/><path fill="currentColor" d="M6.7 0a6.7 6.7 0 1 0 0 13.4A6.7 6.7 0 0 0 6.7 0zm4.6 4h-2c-.2-.8-.5-1.6-.9-2.4 1.2.5 2.2 1.3 2.9 2.4zM6.7 1.4c.6.8 1 1.7 1.3 2.6H5.4c.3-.9.7-1.8 1.3-2.6zM1.5 8c-.1-.4-.2-.9-.2-1.3s.1-.9.2-1.3h2.3c-.1.4-.1.8-.1 1.3s0 .9.1 1.3H1.5zm.6 1.3h2c.2.8.5 1.6.9 2.4-1.3-.4-2.3-1.3-2.9-2.4zM4 4H2c.6-1.1 1.7-2 2.9-2.4-.4.8-.7 1.6-.9 2.4zm2.7 8c-.6-.8-1-1.7-1.3-2.6h2.5c-.2.9-.7 1.8-1.2 2.6zm1.5-4H5.1c0-.4-.1-.9-.1-1.3 0-.5 0-.9.1-1.3h3.1c.1.4.1.9.1 1.3s0 .9-.1 1.3zm.2 3.7c.4-.7.7-1.5.9-2.4h2c-.7 1.1-1.7 2-2.9 2.4zM9.6 8c.1-.4.1-.9.1-1.3 0-.5 0-.9-.1-1.3h2.3c0 .4.1.8.1 1.3s-.1.9-.2 1.3H9.6z"/></svg> </div>English</div></div><div class="nav-actions nav-actions--sm"><a class="nav-actions-item thr-btn thr-btn--big thr-btn--primary50 thr-btn--brand-primary" href="/en/work/business-messenger">Threema for organizations</a></div></ul><div class="nav-actions"><a class="nav-actions-item thr-btn thr-btn--primary50 thr-btn--small thr-btn--brand-primary" href="/en/work/business-messenger">Threema for organizations</a></div><div class="navbar-bottom"><div class="nav-item nav-item--button thr-btn-transparent thr-btn--big nav-item--showOnlyMobile nav-item--withSubNav " data-key="products"><div class="nav-link" title="Products">Products</div></div></div></div></div></nav><div class="nav-subNav navbar-expand-md text-left" dir="ltr"><div class="container-fluid container-fluid--xl"><button type="button" class="nav-subNav-close" data-toggle="collapse"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="m6.843 13.015 5.056 5.056-1.414 1.414L3 12l7.485-7.485 1.414 1.414-5.085 5.086H21v2z"/></svg> Back</button><div class="navbar-subNav navbar-nav" data-key="about"><div class="navbar-subNav-inner col-lg-3"><ul class="navbar-subNav-grid subNav-col-1"><div class="navbar-subNav-triangle d-none d-lg-block"></div><ul class="subNav-col" dir=""><li class="nav-item thr-about_s1 nav-item--subNav nav-item--withSubNav" data-key="about_s1"><span class="nav-link subNav-heading"><span class="subNav-heading-icon"><?xml version="1.0" encoding="UTF-8"?> <svg width="64px" height="64px" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Icon / @64 px / Single / Swiss Quality</title> <g id="Icon-/-@64-px-/-Single-/--Swiss-Quality" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <path d="M20.0550415,48.8376808 C17.4224733,48.9072885 15.2319269,46.8295985 15.1623192,44.1970303 C15.1600979,44.113021 15.1600979,44.0289677 15.1623192,43.9449585 C15.2468997,40.7461176 13.9693301,37.6617917 11.6476006,35.4596771 C9.7368737,33.6473904 9.6570721,30.6292915 11.4693589,28.7185646 C11.5271917,28.6575904 11.5866264,28.5981557 11.6476006,28.5403229 C13.9693301,26.3382083 15.2468997,23.2538824 15.1623192,20.0550415 C15.0927115,17.4224733 17.1704015,15.2319269 19.8029697,15.1623192 C19.886979,15.1600979 19.9710323,15.1600979 20.0550415,15.1623192 C23.2538824,15.2468997 26.3382083,13.9693301 28.5403229,11.6476006 C30.3526096,9.7368737 33.3707085,9.6570721 35.2814354,11.4693589 C35.3424096,11.5271917 35.4018443,11.5866264 35.4596771,11.6476006 C37.6617917,13.9693301 40.7461176,15.2468997 43.9449585,15.1623192 C46.5775267,15.0927115 48.7680731,17.1704015 48.8376808,19.8029697 C48.8399021,19.886979 48.8399021,19.9710323 48.8376808,20.0550415 C48.7531003,23.2538824 50.0306699,26.3382083 52.3523994,28.5403229 C54.2631263,30.3526096 54.3429279,33.3707085 52.5306411,35.2814354 C52.4728083,35.3424096 52.4133736,35.4018443 52.3523994,35.4596771 C50.0306699,37.6617917 48.7531003,40.7461176 48.8376808,43.9449585 C48.9072885,46.5775267 46.8295985,48.7680731 44.1970303,48.8376808 C44.113021,48.8399021 44.0289677,48.8399021 43.9449585,48.8376808 C40.7461176,48.7531003 37.6617917,50.0306699 35.4596771,52.3523994 C33.6473904,54.2631263 30.6292915,54.3429279 28.7185646,52.5306411 C28.6575904,52.4728083 28.5981557,52.4133736 28.5403229,52.3523994 C26.3382083,50.0306699 23.2538824,48.7531003 20.0550415,48.8376808 Z" id="Shape" fill="#212121" fill-rule="nonzero"></path> <circle id="Oval" fill="#757575" fill-rule="nonzero" cx="32" cy="32" r="15"></circle> <polygon id="Path" fill="#FFFFFF" fill-rule="nonzero" points="34 30 40 30 40 34 34 34 34 40 30 40 30 34 24 34 24 30 30 30 30 24 34 24"></polygon> </g> </svg></span><span class="subNav-heading-text">About</span></span><ul class="subNav-items"><li class="nav-item thr-about_s1_story nav-item--subSubNav" data-key="about_s1_story"><a class="nav-link" href="/en/about"><span class="nav-link-text">Our Story<div class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M7.19 8.14H2.42v1.33h7.06V2.42H8.15v4.79L1.46.53l-.94.94 6.67 6.67Z" fill="currentColor" /></svg> </div></span></a></li><li class="nav-item thr-about_s1_jobs nav-item--subSubNav" data-key="about_s1_jobs"><a class="nav-link" href="/en/jobs"><span class="nav-link-text">Jobs<div class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M7.19 8.14H2.42v1.33h7.06V2.42H8.15v4.79L1.46.53l-.94.94 6.67 6.67Z" fill="currentColor" /></svg> </div></span></a></li><li class="nav-item thr-about_s1_press nav-item--subSubNav" data-key="about_s1_press"><a class="nav-link" href="/en/press"><span class="nav-link-text">Press<div class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M7.19 8.14H2.42v1.33h7.06V2.42H8.15v4.79L1.46.53l-.94.94 6.67 6.67Z" fill="currentColor" /></svg> </div></span></a></li></ul></li></ul></ul></div></div><ul class="navbar-subNav navbar-nav py-2" data-key="products"><ul class="subNav-col py-2"><li class="nav-item nav-item--subNav nav-item--withSubNav"><ul class="subNav-items p-0"><li class="nav-item"><a class="nav-dropdown-item nav-dropdown-item--center" href="/en"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"></div><div><span class="nav-dropdown-itemTitle">Overview</span></div></a></li></ul></li></ul><ul class="subNav-col py-2"><li class="nav-item nav-item--subNav nav-item--withSubNav"><p class="nav-dropdown-group-title">For Individuals</p><ul class="subNav-items p-0"><li class="nav-item active"><a class="nav-dropdown-item" href="/en/secure-messenger"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 61 60"><g fill="none" fill-rule="nonzero" transform="translate(.5)"><rect width="60" height="60" fill="#323232" rx="2.93"/><path fill="#FFF" d="m21.552 40.359-9.657 2.414 2.063-8.255c-2.044-2.693-3.235-5.93-3.235-9.41 0-9.369 8.63-16.963 19.277-16.963s19.277 7.594 19.277 16.962c0 9.369-8.63 16.963-19.277 16.963-3.03 0-5.897-.615-8.448-1.711Zm2.98-16.66h-.216a.879.879 0 0 0-.878.88v7.706c0 .486.393.88.878.88h11.368a.879.879 0 0 0 .879-.88v-7.707a.879.879 0 0 0-.88-.879h-.214v-2.184a5.466 5.466 0 0 0-5.472-5.46 5.465 5.465 0 0 0-5.466 5.46V23.7Zm8.75 0h-6.563v-2.183a3.28 3.28 0 0 1 3.28-3.277 3.28 3.28 0 0 1 3.282 3.277v2.183Z"/><path fill="#05A63F" d="M33.278 49.687a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Zm-11.833 0a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Zm23.666 0a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Z"/></g></svg> </div><div><span class="nav-dropdown-itemTitle">Threema</span><span class="nav-dropdown-itemDesc">For individuals</span></div></a></li><li class="nav-item"><a class="nav-dropdown-item" href="/en/gateway"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"></div><div><span class="nav-dropdown-itemTitle">Threema Gateway</span><span class="nav-dropdown-itemDesc">Integration into your software</span></div></a></li></ul></li></ul><ul class="subNav-col py-2"><li class="nav-item nav-item--subNav nav-item--withSubNav"><p class="nav-dropdown-group-title">For Companies</p><ul class="subNav-items p-0"><li class="nav-item"><a class="nav-dropdown-item" href="/en/work/business-messenger?li=business-solution"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><g fill="none" fill-rule="evenodd"><rect width="60" height="60" fill="#004A7F" rx="3"/><path fill="#FFF" fill-rule="nonzero" d="m21.552 40.359-9.657 2.414 2.063-8.255c-2.044-2.693-3.235-5.93-3.235-9.41 0-9.369 8.63-16.963 19.277-16.963s19.277 7.594 19.277 16.962c0 9.369-8.63 16.963-19.277 16.963-3.03 0-5.897-.615-8.448-1.711Zm2.98-16.66h-.216a.879.879 0 0 0-.878.88v7.706c0 .486.393.88.878.88h11.368a.879.879 0 0 0 .879-.88v-7.707a.879.879 0 0 0-.88-.879h-.214v-2.184a5.466 5.466 0 0 0-5.472-5.46 5.465 5.465 0 0 0-5.466 5.46V23.7Zm8.75 0h-6.563v-2.183a3.28 3.28 0 0 1 3.28-3.277 3.28 3.28 0 0 1 3.282 3.277v2.183Z"/><path fill="#0096FF" d="M33.278 49.687a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Zm-11.833 0a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Zm23.666 0a3.28 3.28 0 1 1-6.56 0 3.28 3.28 0 1 1 6.56 0Z"/></g></svg> </div><div><span class="nav-dropdown-itemTitle">Threema Work</span><span class="nav-dropdown-itemDesc">For companies</span></div></a></li><li class="nav-item"><a class="nav-dropdown-item" href="/en/broadcast"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"></div><div><span class="nav-dropdown-itemTitle">Threema Broadcast</span><span class="nav-dropdown-itemDesc">Top-down communication</span></div></a></li><li class="nav-item"><a class="nav-dropdown-item" href="/en/onprem"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><g fill="none" fill-rule="evenodd"><path fill="#BB2E27" d="M4.883 0A4.883 4.883 0 0 0 0 4.883v90.234A4.883 4.883 0 0 0 4.883 100h90.234A4.883 4.883 0 0 0 100 95.117V4.883A4.883 4.883 0 0 0 95.117 0H4.883Z"/><g fill="#FFF"><path d="m36.975 66.842-15.548 4.147 3.323-14.183c-3.29-4.627-5.21-10.187-5.21-16.168 0-16.095 13.896-29.144 31.035-29.144 17.14 0 31.034 13.049 31.034 29.144S67.715 69.782 50.575 69.782c-4.878 0-9.493-1.057-13.6-2.94Zm4.796-28.623h-.347c-.78 0-1.414.676-1.414 1.511v13.24c0 .834.633 1.51 1.414 1.51h18.301c.781 0 1.414-.676 1.414-1.51V39.73c0-.835-.633-1.51-1.414-1.51h-.345v-3.754c0-5.175-3.94-9.38-8.809-9.38-4.86 0-8.8 4.205-8.8 9.38v3.753Zm14.087 0H45.293v-3.751c0-3.107 2.364-5.631 5.28-5.631 2.921 0 5.285 2.524 5.285 5.63v3.752ZM55.853 82.51a5.278 5.278 0 0 1-5.283 5.281 5.28 5.28 0 1 1 5.283-5.28m-19.05 0a5.28 5.28 0 0 1-5.283 5.28 5.28 5.28 0 1 1 5.283-5.28m38.1 0a5.278 5.278 0 0 1-5.284 5.28 5.277 5.277 0 0 1-5.276-5.28 5.28 5.28 0 0 1 10.56 0"/></g></g></svg> </div><div><span class="nav-dropdown-itemTitle">Threema OnPrem</span><span class="nav-dropdown-itemDesc">Self-hosted enterprise messaging</span></div></a></li><li class="nav-item"><a class="nav-dropdown-item" href="/en/gateway"><div class="nav-dropdown-itemIcon thr-svg thr-svg--w-100"></div><div><span class="nav-dropdown-itemTitle">Threema Gateway</span><span class="nav-dropdown-itemDesc">Integration into your software</span></div></a></li></ul></li></ul></ul><ul class="navbar-subNav navbar-nav" data-key="logins"><li class="nav-item thr-work-login nav-item--subNav" data-key="work-login"><a class="nav-link" href="https://work.threema.ch/en/login"><span class="nav-link-text">Threema Work<div class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M7.19 8.14H2.42v1.33h7.06V2.42H8.15v4.79L1.46.53l-.94.94 6.67 6.67Z" fill="currentColor" /></svg> </div></span></a></li><li class="nav-item thr-broadcast-login nav-item--subNav" data-key="broadcast-login"><a class="nav-link" href="https://broadcast.threema.ch/en/login"><span class="nav-link-text">Threema Broadcast<div class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M7.19 8.14H2.42v1.33h7.06V2.42H8.15v4.79L1.46.53l-.94.94 6.67 6.67Z" fill="currentColor" /></svg> </div></span></a></li><li class="nav-item thr-gateway-login nav-item--subNav" data-key="gateway-login"><a class="nav-link" href="https://gateway.threema.ch/en/login"><span class="nav-link-text">Threema Gateway<div class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M7.19 8.14H2.42v1.33h7.06V2.42H8.15v4.79L1.46.53l-.94.94 6.67 6.67Z" fill="currentColor" /></svg> </div></span></a></li></ul><ul class="navbar-subNav navbar-nav" data-key="language"><div class="nav-item" data-key="products"><a class="nav-link" href="/de/open-source" title="Deutsch">Deutsch</a></div><div class="nav-item active" data-key="products"><a class="nav-link" href="/en/open-source" title="English">English</a></div><div class="nav-item" data-key="products"><a class="nav-link" href="/fr/open-source" title="Français">Français</a></div><div class="nav-item" data-key="products"><a class="nav-link" href="/es/open-source" title="Español">Español</a></div></ul></div></div></header><main class="main" role="main"><div class="thr-section thr-top-section thr-top-section--withBox"> <div class="container-fluid"> <div class="row justify-content-center"> <div class="col-lg-12 col-md-10 col-12"> <h1 class="text-center thr-main-title">Open Source</h1> <div class="thr-bar-divider mx-auto"></div> </div> <div class="col-md-8 col-10"> <h4 class="text-center text-secondary-gray600 ">What’s better than trust? Transparency.</h4> </div> </div> </div> </div> <div class="thr-section thr-box-section thr-section--angleTopRight thr-section--angleBottomLeft"> <div class="container-fluid"> <div class="thr-box-section-content thr-box-section-content--big"> <div class="row justify-content-center"> <div class="col-10"> <p>Threema’s algorithms and design decisions are documented in the <a href="/press-files/2_documentation/cryptography_whitepaper.pdf">Cryptography Whitepaper</a>, and external experts are commissioned to conduct comprehensive <a href="/en/faq/code_audit">security audits</a> on a regular basis. However, it’s not necessary to believe our claims or to trust someone else’s assessment. To ensure full transparency, the Threema apps are open source.</p> <p>On this subsite, developers and security researchers who would like to take a look at Threema’s source can find information on how to download, build, and reproduce the apps’ code.</p> </div> </div> </div> </div> </div> <div class="thr-section thr-section--bgWhite pb-5" id="overview"> <div class="container-fluid"> <div class="row justify-content-center"> <div class="col-lg-10"> <div class="my-5"> <div class="thr-subNavigation"><a class="thr-subNavigation-item thr-btn" href="/en/open-source#overview">Overview</a><a class="thr-subNavigation-item" href="/en/open-source/reproducible-builds">Reproducible Builds</a><a class="thr-subNavigation-item" href="/en/open-source/contributions">Contributions</a><a class="thr-subNavigation-item" href="https://github.com/threema-ch">GitHub</a></div> </div> <div class="mb-5"> <h2 class="text-center thr-subtitle">Overview</h2> <div class="thr-bar-divider mx-auto"></div> </div> <div class="py-3"> <h3><a name="source"></a>Source Code and Documentation</h3> <div class="thr-bar-divider"></div> <h4>Mobile Apps</h4> <ul> <li><a href="https://github.com/threema-ch/threema-android">Threema for Android</a></li> <li><a href="https://github.com/threema-ch/threema-ios">Threema for iOS</a></li> </ul> <h4>Desktop App / Threema Web</h4> <ul> <li> <a href="https://github.com/threema-ch/threema-web-electron">Threema 1.x for desktop:</a> The app for macOS, Windows, and Linux </li> <li> <a href="https://github.com/threema-ch/threema-desktop/">Threema 2.0 for desktop (beta)</a>: The next-generation desktop app for macOS, Windows, and Linux </li> <li><a href="https://github.com/threema-ch/threema-web">Threema Web</a>: The Threema Web application </li> <li><a href="https://github.com/threema-ch/push-relay">Push Relay</a>: Push notifications for Threema Web </li> <li><a href="https://github.com/threema-ch/compose-area">Compose Area</a>: Library for a compose area with support for inline images </li> <li><a href="https://threema-ch.github.io/app-remote-protocol/">App Remote Protocol</a>: Documentation of the Threema Web protocol </li> </ul> <h3><a name="build-instructions"></a>Build Instructions</h3> <div class="thr-bar-divider"></div> <p>Build and test instructions can be found in the <code>README</code> files included in the source-code repositories.</p> <h3><a name="reproducible-builds"></a>Reproducible Builds</h3> <div class="thr-bar-divider"></div> <p>In order to verify that the published source code actually matches the source code the mobile apps in the stores were built with, we provide <a class="nw" href="https://reproducible-builds.org/">reproducible builds</a>.</p> <p>At the moment, reproducible builds are available for Threema’s Android app. Due to restrictions by Apple, it’s no easy task to offer reproducible builds for iOS, but we are currently evaluating possible ways to also support reproducible builds for this platform.</p> <p>For instructions on how to reproduce the published Android app build, please refer to the <a href="/en/open-source/reproducible-builds">Reproducible Builds page</a>.</p> <h3><a name="reports"></a>Bug Reports / Feature Requests / Security Issues</h3> <div class="thr-bar-divider"></div> <p>To report bugs or request new features, please <a href="/en/support">contact the Threema support team</a>.</p> <p>If you discover a security issue in Threema, please adhere to the coordinated vulnerability disclosure model.</p> <p>To be eligible for a bug bounty, please file a <a href="https://app.gobugfree.com/programs/threema" class="nw">report on GObugfree</a> (where all the details, including the bounty levels, are listed).</p> <p>If you’re not interested in the bug bounty program, you can contact us via Threema or by email; for contact details, see <a href="/en/contact">threema.ch/contact</a> (section “Security”). </p> <h3><a name="contributions"></a>Contributions</h3> <div class="thr-bar-divider"></div> <p>You can contribute to the Threema apps through pull requests on GitHub, after signing the <a href="/en/open-source/cla">Contributor License Agreement</a>. Please refer to the <a href="/en/open-source/contributions">Submitting Contributions</a> page for more information. (To translate the Threema app, please don’t create a pull requests; contact our <a href="/en/support-request">support</a> to get added as community translator on Crowdin.)</p> <h3><a name="license"></a>License</h3> <div class="thr-bar-divider"></div> <p>The Threema apps are subject to the <a href="https://www.gnu.org/licenses/agpl-3.0.en.html">GNU Affero General Public License version 3</a>. More details can be found in the source code repositories.</p> <p>Please note that even though they may be compiled and modified freely, the Threema apps are still paid apps. An anonymous license check prevents the creation of Threema IDs on self-compiled apps. If you would like to use a self-compiled app, please restore the backup of an existing Threema ID. You can create Threema IDs and backups thereof using the <a href="/en/download">purchased app</a>. <p>If you have questions about the use of self-compiled apps or the license in general, feel free to <a href="mailto:opensource@threema.ch">contact us</a>. We are publishing the source code in good faith, with transparency being the main goal. By having users pay for the development of the app, we can ensure that our goals sustainably align with the goals of our users: Great privacy and security, no ads, no collection of user data!</p> </div> </div> </div> </div> </div> </main> <footer class="border-top footer mb-4 pt-5"><div class="container-fluid container-fluid--xl"><div class="footer__row mb-3"><div class="footer__block"><span class="thr-ft-title">Products</span><a class="thr-ft-link" href="/en" title="Overview">Overview</a><a class="thr-ft-link active" href="/en/secure-messenger" title="Threema">Threema</a><a class="thr-ft-link" href="/en/work/business-messenger" title="Threema Work">Threema Work</a><a class="thr-ft-link" href="/en/broadcast" title="Threema Broadcast">Threema Broadcast</a><a class="thr-ft-link" href="/en/onprem" title="Threema OnPrem">Threema OnPrem</a><a class="thr-ft-link" href="/en/gateway" title="Threema Gateway">Threema Gateway</a></div><div><div class="footer__block"><span class="thr-ft-title">Threema</span><a class="thr-ft-link" href="/en/features" title="Features">Features</a><a class="thr-ft-link" href="/en/security" title="Security">Security</a><a class="thr-ft-link" href="/en/whats-new" title="What’s New">What’s New</a><a class="thr-ft-link" href="/en/download" title="Download">Download</a></div><div class="footer__block"><span class="thr-ft-title">Resources</span><a class="thr-ft-link" href="/en/support" title="FAQs">FAQs</a><a class="thr-ft-link" href="/en/messenger-comparison" title="Messenger Comparison">Messenger Comparison</a><a class="thr-ft-link" href="/en/why-threema" title="WhatsApp Alternative">WhatsApp Alternative</a><a class="thr-ft-link" href="/en/work/forrester-2024" title="Forrester Wave™: Secure Communications Solutions 2024">Forrester Wave™: Secure Communications Solutions 2024</a><a class="thr-ft-link" href="https://threema.ch/press-files/2_documentation/cryptography_whitepaper.pdf" title="Cryptography Whitepaper">Cryptography Whitepaper</a><a class="thr-ft-link active" href="/en/open-source" title="Open Source">Open Source</a><a class="thr-ft-link" href="/en/blog" title="Blog">Blog</a></div></div><div><div class="footer__block"><span class="thr-ft-title">The Company</span><a class="thr-ft-link" href="/en/about" title="About">About</a><a class="thr-ft-link" href="/en/jobs" title="Jobs">Jobs</a><a class="thr-ft-link" href="/en/transparencyreport" title="Transparency Report">Transparency Report</a><a class="thr-ft-link" href="https://status.threema.ch" title="System Status">System Status</a><a class="thr-ft-link" href="/en/fan-shop" title="Merch">Merch</a></div><div class="footer__block"><span class="thr-ft-title">Contact</span><a class="thr-ft-link" href="/en/support#contact" title="Support for individual users">Support for individual users</a><a class="thr-ft-link" href="/en/work/contact" title="Support for companies">Support for companies</a><a class="thr-ft-link" href="/en/press" title="Press Material">Press Material</a><a class="thr-ft-link" href="/en/contact" title="Contact">Contact</a></div></div><div><div class="footer__block"><span class="thr-ft-title">Connect</span><a class="thr-ft-link" href="/en/faq/Threema_Channel" title="Threema Channel">Threema Channel</a><a class="thr-ft-link" href="/en/newsletter" title="Newsletter">Newsletter</a><a class="thr-ft-link" href="https://mastodon.social/@threemaapp" title="Mastodon" rel="me">Mastodon</a><a class="thr-ft-link" href="https://x.com/ThreemaApp" title="X" rel="me">X</a><a class="thr-ft-link" href="https://www.reddit.com/r/threema/" title="Reddit" rel="me">Reddit</a><a class="thr-ft-link" href="https://github.com/threema-ch" title="GitHub" rel="me">GitHub</a></div></div><div class="footer__block"><span class="thr-ft-title">Memberships</span><div><a href="https://www.swissmadesoftware.org/" target="_blank"><img class="mw-100 w-9" src="/images/swiss-made-software.png" alt="swiss made software"/></a></div><div class="mt-1"><a href="https://www.swissmadesoftware.org/" target="_blank"><img class="mw-100 w-9" src="/images/swiss-digital-services.png" alt="swiss digital services"/></a></div><div class="mt-2"><a href="https://www.vud.ch/home" target="_blank"><img class="mw-100 w-9" src="/images/vud.svg" alt="Association for Corporate Data Protection"/></a></div></div></div><div class="row"><div class="col-12 my-4 d-md-none"><div class="footer-dropdown dropdown"><div class="nav-dropdown-btn nav-dropdown-btn--lang thr-textIcon thr-textIcon--small thr-textIcon--right thr-textIcon--chevronDown d-inline-flex ml-0 pl-0" data-toggle="dropdown"><div class="thr-svg thr-svg--w-100 d-flex w-3"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 13.3 13.3"><path fill="none" d="M-8.8-10.3h71.9c.9 0 1.2.1 1.5.3s.6.4.8.8c.2.3.3.6.3 1.5v28.9c0 .9-.1 1.2-.3 1.5-.2.3-.4.6-.8.8-.3.2-.6.3-1.5.3H-8.8c-.9 0-1.2-.1-1.5-.3-.3-.2-.6-.4-.8-.8-.2-.3-.3-.6-.3-1.5v-29c0-.9.1-1.2.3-1.5s.4-.6.8-.8.6-.2 1.5-.2z"/><path fill="currentColor" d="M6.7 0a6.7 6.7 0 1 0 0 13.4A6.7 6.7 0 0 0 6.7 0zm4.6 4h-2c-.2-.8-.5-1.6-.9-2.4 1.2.5 2.2 1.3 2.9 2.4zM6.7 1.4c.6.8 1 1.7 1.3 2.6H5.4c.3-.9.7-1.8 1.3-2.6zM1.5 8c-.1-.4-.2-.9-.2-1.3s.1-.9.2-1.3h2.3c-.1.4-.1.8-.1 1.3s0 .9.1 1.3H1.5zm.6 1.3h2c.2.8.5 1.6.9 2.4-1.3-.4-2.3-1.3-2.9-2.4zM4 4H2c.6-1.1 1.7-2 2.9-2.4-.4.8-.7 1.6-.9 2.4zm2.7 8c-.6-.8-1-1.7-1.3-2.6h2.5c-.2.9-.7 1.8-1.2 2.6zm1.5-4H5.1c0-.4-.1-.9-.1-1.3 0-.5 0-.9.1-1.3h3.1c.1.4.1.9.1 1.3s0 .9-.1 1.3zm.2 3.7c.4-.7.7-1.5.9-2.4h2c-.7 1.1-1.7 2-2.9 2.4zM9.6 8c.1-.4.1-.9.1-1.3 0-.5 0-.9-.1-1.3h2.3c0 .4.1.8.1 1.3s-.1.9-.2 1.3H9.6z"/></svg> </div>en</div><div class="nav-dropdown-menu dropdown-menu"><a class="nav-dropdown-item nav-dropdown-item--small text-left" href="/de/open-source" dir="ltr"><span class="nav-dropdown-itemTitle nav-dropdown-itemTitle--small font-weight-normal">Deutsch</span></a><a class="nav-dropdown-item nav-dropdown-item--small text-left nav-dropdown-item--active" href="/en/open-source" dir="ltr"><span class="nav-dropdown-itemTitle nav-dropdown-itemTitle--small font-weight-normal">English</span></a><a class="nav-dropdown-item nav-dropdown-item--small text-left" href="/fr/open-source" dir="ltr"><span class="nav-dropdown-itemTitle nav-dropdown-itemTitle--small font-weight-normal">Français</span></a><a class="nav-dropdown-item nav-dropdown-item--small text-left" href="/es/open-source" dir="ltr"><span class="nav-dropdown-itemTitle nav-dropdown-itemTitle--small font-weight-normal">Español</span></a></div></div></div><div class="col-12 mb-4"><span class="thr-ft-copyright">Made in Switzerland. © 2025 Threema GmbH. <a href="/en/privacy" class="text-secondary" style="text-decoration: none">Privacy Policy</a>. <a href="/en/impressum" class="text-secondary" style="text-decoration: none">Impressum</a>.</span></div></div></div></footer></div><script>$(function(){});</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10