Evidence-led trust risk assessments.
Trust Surface is an evidence-first CTI/cyber risk assessment project that maps public exposure signals into actionable confidence outputs.
Disclaimer: this project is an MVP/demo. It is provided as-is, with no warranty or assurance of correct/complete functioning in all scenarios. Main usage: run with OpenAI LLM enabled (
OPENAI_API_KEY). Local/offline mode is for testing only.
- Configure
OPENAI_API_KEY(environment variable or.envfile). - Download the latest executable from GitHub Releases.
- Run the executable.
- The app opens the local web UI automatically, or you can use the URL printed in the console.
Runtime data is stored locally on your machine. Default location is ./data (or RUNTIME_DIR if configured).
Prerequisite: Python >=3.11.
Install dependencies:
python scripts/run.py setup --venvEnable pre-commit hooks (recommended):
python -m pre_commit installRun web app locally:
python scripts/run.py webBuild executable:
python scripts/build_release.pyClean build artifacts:
python scripts/clean_release.pyCreate .env from .env.example if you need persistent settings.
For the recommended main mode, set OPENAI_API_KEY.
Use local/offline mode only for testing.
Key placeholders available in .env.example:
SECRET_KEY=change-me-exposuremapper-secret
PASSWORD_PEPPER=change-me-password-pepper
API_KEY_PEPPER=change-me-api-key-pepper
DEFAULT_ADMIN_PASSWORD=change-me-admin-password- Browser does not open automatically: use the URL printed in console.
- OpenAI-related errors: verify
OPENAI_API_KEYand quota/billing status. - Safety checks:
python scripts/run.py safety.