A Linux file locker.

Introducing ChainLock, a Linux CLI utility for locking down important files. Protect your files by only allowing access to specific, authorized, applications.

What is ChainLock?

ChainLock can lock any file on your Linux computer such that it can only be opened by a specific application. For example, it can ensure your wallet.dat file can only be accessed by your bitcoin wallet application and can't be opened, modified, or copied by malware.

Download ChainLock and the companion app

The ChainLock software and companion application are provided as-is. We disclaim all warranties, express or implied, including, but not limited to, implied warranties of fitness for a particular purpose. This is beta software, you are responsible for backing up any files before use and should test before deploying.

Runs on Linux

ChainLock runs on any Linux system with fanotify support (check /boot/config for CONFIG_FANOTIFY=y and CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y). This walkthrough will take you through installing and running ChainLock.

Read walkthrough (en)
Read walkthrough (es)

Enable Full Control

Use ChainLock to prevent unauthorized applications from accessing sensitive files. Get notified when unauthorized applications try to access any active protected file.

Simple and Useful

This is a simple example of how to use ChainLock, how to upgrade and authorize binaries, and how it alerts about any unwanted file access.