Izumitelji, lastniki podjetij in drugi lastniki intelektualne lastnine lahko zaščitijo poslovne skrivnosti in druge notranje informacije z medsebojno pogodbo o zaupnosti. Sporazum se pogosto imenuje tudi vzajemna pogodba o nerazkritju ali vzajemni NDA. V pogodbi se obe stranki strinjata, da ne bosta razkrili nobenih informacij, ki niso javno dostopne, in informacij, ki se izrecno štejejo za zaupne. Če so podatki razkriti ali zlorabljeni, ima stranka, ki je zaradi razkritja oškodovana, pravno sredstvo in lahko toži odškodninsko tožbo. V sporazumu se pogosto ne izmenjujejo nobene odškodnine, ampak vzajemne obljube o zaščiti posredovanih informacij.
Sporazum o medsebojni zaupnosti se pogosto uporablja, ko želita obe strani skleniti poslovno transakcijo. Na primer, izumitelj bo morda želel licencirati postopek lastniku podjetja, vendar ima lahko pomisleke, da bi lastnik ukradel ideje, za katere izve med poslovnimi sestanki ali pogajalskim procesom. Lastnik podjetja bo morda moral deliti poslovne skrivnosti, da bi izumitelju dal informacije, ki jih potrebuje za spremembo postopka za svoje podjetje. Izumitelj in lastnik podjetja sta lahko tudi zaskrbljena zaradi pritekanja zaščitenih informacij v javnost. Sporazum o vzajemni zaupnosti je pravni instrument, ki lahko obema strankama pomiri misli, da lastnik podjetja ne bo delil informacij ali da bo odgovoren za škodo, če to stori.
Dogovor pogosto ni dolgotrajen. Dokument na eni ali dveh straneh običajno zadostuje, da vsebuje vse potrebne pogoje sporazuma o medsebojni zaupnosti. Nekateri elementi sporazuma vključujejo opredelitev, kaj se šteje za zaupne informacije in kaj je izključeno. Na primer, informacije, ki so že v javni sferi, se pogosto ne štejejo za zaupne. Sporazum vključuje tudi čas, v katerem morajo biti informacije zaupne, ter pravice in pravna sredstva, ki so na voljo obema strankama.
Dejanske zaupne informacije, ki bodo posredovane po vzpostavitvi zaupnega razmerja, pogosto niso vključene v sam sporazum o vzajemni zaupnosti. Opredelitev zaupnih informacij je pogosto široka in zajema splošne zadeve. Na primer, razvijalec programske opreme lahko opredeli zaupne informacije kot kodo in ne dodaja nobenih podrobnosti o določeni programski aplikaciji, ki jo je razvil. Podjetje, ki je zainteresirano za licenciranje programske opreme, lahko vključuje finančne informacije, ki označujejo zaupne finančne zapise, ki jih lahko deli z razvijalcem, ko je zaupno razmerje uradno. Čeprav so definicije široke, je pravno primerno za zaščito obeh strani pred razkritjem informacij.