Veritap
from download to your own check service.
Everything you need to install the server and the operator console, connect the outside services you want, and build the app for Android and iOS under your own brand. Read it top to bottom the first time. After that, press / and search.
01What you bought
Veritap lets a person share or paste something suspicious (a link, a message, an e-mail, a screenshot, a QR code, an image, a video, a voice message or a claim) and get risk signals and a sourced second opinion on three questions, each on its own axis:
| Axis | Question | Possible answers |
|---|---|---|
| Safety | Is it a scam? | OK · Caution · Danger |
| Authenticity | Is it real? | Proven origin · No signs found · Unclear · Likely AI-made or altered |
| Truth | Is it true? | Supported by sources · Disputed · Rated false by fact-checkers · No reliable source found |
Every finding names its source. Anything that was not checked is listed as not checked with the reason, and that list is always visible: a check that did not run never counts as a pass.
You run it as your own service: your name, your colours, your server, your provider accounts. Typical operators are a bank, a telco, a town, a school or a newsroom that wants to offer its people a check service. The app ships in English, Slovak and Czech.
| Part | Folder | What it is |
|---|---|---|
| App | app/ | The Flutter app your users install, for Android and iOS 15 or newer, with a share extension on both. |
| Server | server/ | A Node.js server written in TypeScript (Hono, SQLite). It runs the checks, keeps the daily limits and serves the operator console at /admin. |
| Operator console | server/packages/admin-kit/ | The MIKODES Admin Kit: provider keys, limits, content, installs, costs, team and audit log in the browser. |
| Contract | contract/ | Shared data the app and the server both test against, for example the redaction examples and the list of web address endings. |
| Tools | tool/ | Scripts that analyse and test everything and check the licence of every dependency. |
Detection of AI-made media is a probability. A link with no warnings can still be a scam, and a genuine message can be flagged. Veritap shows what each check found and where it came from, so a person can make a better decision; it does not decide for them. See Known limits.
02Pick your path
03Outside services are optional
Every outside service starts off with an empty key. The only check that is on from the start is Content Credentials, which runs on your own server and sends nothing out. The server starts and the console works without any outside service; each one you add switches on more signals. You pay each provider directly, on your own account; none of these costs are part of the purchase. See Costs.
A server with a domain and https, your own provider accounts and keys, and Apple and Google developer accounts to publish the app. None of these are included in the item.
04About this version
This documentation describes version 1.0.0, the first release. What changed in each version is on the Changelog page.
05AI tools
AI tools were used to assist with parts of the code, documentation and graphics of this item. Separately, the product itself can call AI services that you connect with your own keys; none is switched on until you add a key.