Join our Discord channel to get the latest announcement.

VerifyWise is an open-source AI governance platform designed to help businesses harness the power of AI safely and responsibly. Our platform ensures compliance and robust AI management without compromising on security.
We are democratizing AI best practices with an open-source solution that can be hosted on-premises, giving you complete control over your AI governance.
Please get in touch with us to see the latest demo, or join the waitlist to be notified when the release announcement is made.

The platform simplifies AI governance for organizations, helping them manage risks, ensure regulatory compliance, and promote responsible AI practices throughout their operations.
VerifyWise is designed for:
- Businesses: From those considering AI adoption to organizations developing proprietary AI at scale.
- Compliance officers: Professionals ensuring adherence to EU AI Act regulations and internal policies.
- Risk management teams: Groups tasked with identifying and mitigating AI-related risks.
- Legal and privacy teams: Professionals addressing the legal and ethical implications of AI use.
- AI developers: Teams working on AI projects who need to ensure compliance and responsible development.
- Urgent Need for Regulatory Compliance: Regulations establish clear rules for AI applications, creating a need for organizations to comply with legal requirements.
- Complexity of Compliance: Companies will require governance tools to help them navigate a changing regulatory landscape.
- Growing Concerns for Ethical AI: There is a strong push from governments, businesses, and consumers for more ethical and transparent AI systems.
- Good Timing with Global AI Expansion: Launching an open-source AI governance application now aligns with the AI adoption trend across industries (e.g., healthcare, finance), addressing the need for a rapidly deployable governance solution.
- Option to host the application on-premises or in a private cloud
- Open source with a permissive license (AGPLv3)
- End-to-end encryption for data in transit and at rest to ensure data security
- Faster audits using AI-generated answers for compliance and assessment questions.
- Full access to the source code for transparency, security audits, and customization
- Docker deployment (deployable on render.com and similar platforms)
- User registration, authentication, and role-based access control (RBAC) support.
- Key metrics, visualizations, and real-time reporting capabilities.
- Major features:
- Multiple projects
- Compliance tracker and assessment tracker for EU AI Act
- ISO 42001 support
- Vendors
- Risks
- Evidence center
- Reports
- AI literacy training
- AI Trust Center (planning)
The VerifyWise application has two components: a frontend built with React.js and a backend built with Node.js. At present, you can use npm
(for development) or Docker (production) to run VerifyWise. A PostgreSQL database is required to run VerifyWise.
Prerequisites:
- npm and Docker
- A running PostgreSQL, preferably as a Docker image (eg. using
docker pull postgres:latest
)
First, clone the repository to your local machine. Navigate to the Clients directory and install the dependencies:
cd Clients
npm i
Navigate back to the /Servers
directory under root to install the dependencies:
cd ..
cd Servers
npm install
Create a .env file in the root directory:
touch .env
Copy the contents of .env.dev to the .env file. Make sure to change the JWT_SECRET variable to your liking as this should be unique for each user.
cp .env.dev .env
In .env
file, change FRONTEND_URL and ALLOWED_ORIGINS:
FRONTEND_URL=http://localhost:5173
ALLOWED_ORIGINS=["http://localhost:5173", "http://localhost:8082"]
Run the PostgreSQL container with the following command:
docker run -d --name mypostgres -p 5432:5432 -e POSTGRES_PASSWORD={env variable password} postgres
Access the PostgreSQL container and create the verifywise database:
docker exec -it mypostgres psql -U postgres
CREATE DATABASE verifywise;
Navigate to the Servers directory and start the server in watch mode:
cd Servers
npm run watch
Navigate to the Clients directory and start the client in development mode:
cd Clients
npm run dev
Note: Make sure to replace {env variable password} with the actual password from your environment variables.
First, ensure you have the following installed:
- npm
- Docker
- Docker Compose
Create a directory in your desired folder:
mkdir verifywise
cd verifywise
Download the required files using wget:
wget https://raw.githubusercontent.com/bluewave-labs/verifywise/develop/docker-compose.prod.yml
wget https://raw.githubusercontent.com/bluewave-labs/verifywise/develop/install.sh
wget https://raw.githubusercontent.com/bluewave-labs/verifywise/develop/docker-compose.yml
wget https://raw.githubusercontent.com/bluewave-labs/verifywise/develop/.env.prod
Make sure to change the JWT_SECRET variable to your liking as this should be unique for each user.
Change the permissions of the install.sh script to make it executable, and then execute it.
chmod +x ./install.sh
./install.sh
If the install.sh script doesn't work, try the following commands:
docker-compose --env-file .env.prod up -d backend
docker ps # to confirm
docker-compose --env-file .env.prod up -d frontend
docker ps # to confirm
-
The designs and workflows are available for everyone. This link includes 2 pages: dashboard designs and the style guide.
-
The VerifyWise presentation, including terminology, why we started this project, technology, and roadmap
If you find a vulnerability, please report it here.