A responsive visualization framework for privacy policies
Check out an example of the finished product at https://www.lookout.com/legal/privacy
What you'll need
You'll need a combination of legal and technical skillsets to take full advantage of the project, but the project has been designed to be as plug-and-play as possible, and even junior developers should have no problems getting things running. The instructions below have been designed generically for 'developers' and 'lawyers' -- but if you're a bootstrapped startup there's no reason you shouldn't be able to do it all yourself!
- Fork this repo
- Clone it into your machine
- Install the dependencies with
npm install(you need node.js to build Private Parts)
- Download a copy of
- Hand off the completed spreadsheet to your developer, who will copy & paste your responses into the
Private Parts is designed to be plug-and-play, and requires minimum configuration. You should basically focus on two files:
assets/config.json: Options and text for the policy itself. This is where you'll need to include content from your lawyer (see above). The project ships with all supported options, all NTIA-supported categories.
- pageOptions: options for the entire policy. They're pretty self-explanatory
- categories: list of all of the data that is collected and shared. Notable options are
- type: either
- options: details about the data
- emptyText: text displayed when the data is either not collected or shared (when options is empty).
- class: HTML class of the element used to display this category
- type: either
assets/img/logo.png: Replace this with your logo.
If you want to further customize the policy, you can include additional code in
grunt dist. This will generate two files, and you only need to use one of them:
build/html/main.html: Just the body of the web page, so you can integrate it with your website template (usually by adding a header and a footer)
Private Parts is a Lookout initiative.