Cognivo

Acknowledgements

Standing on open-source shoulders.

Cognivo is built with free and open-source software. Thank you to the maintainers of the projects below — each link goes to the project the code relies on.

Frontend

  • React — the UI library the whole interface is built on

Build & test tooling

Backend

  • FastAPI — web framework for the game API
  • Uvicorn — ASGI server
  • pytest — backend test framework
  • HTTPX — HTTP client used in tests

AI

  • Ollama — self-hosted model runtime for Spy Games mission text
  • Gemma — Google's open model (gemma3:1b), used under the Gemma Terms of Use

Hosting

  • Cloudflare Pages — static hosting and global CDN for the site
  • Cloudflare Tunnel — secure link between the site and the game server
  • Docker — containers the game server and model runtime run in

A note on the games

The chess, checkers, reversi, Connect Four, Nine Men's Morris, and cipher engines are original work — Cognivo doesn't depend on a third-party game library. The rules of chess, checkers, reversi, Connect Four and Nine Men's Morris are in the public domain. Spy Games mission messages are drafted by the small open model above, running on Cognivo's own server; the ciphers applied to them are original code.