Self-Hosted Khoj: AI Over Your Docs, Not Just Another Chat Box
Khoj indexes PDFs and notes, runs custom agents, schedules research automations, and connects to local or cloud LLMs — your AI second brain on pgvector and Docker.
Read articleSend a quick note — our Alberta team replies within 1 hour.
Message sent! We'll reply to your email within 1 hour.
Practical guides on Canadian infrastructure, managed hosting, migrations, and keeping your applications secure — from our Alberta team.
Khoj indexes PDFs and notes, runs custom agents, schedules research automations, and connects to local or cloud LLMs — your AI second brain on pgvector and Docker.
Read articleFile Browser is a lightweight Go web file manager — upload, share, and preview files on a mounted directory without Nextcloud overhead or Dropbox seats.
Read articleTrilium Notes is a hierarchical PKM with note cloning, scripting, E2E-protected notes, and Docker sync on port 8080 — your second brain on a Canadian VPS.
Read articleToolJet is AGPL low-code for admin panels and dashboards — 80+ data sources, built-in database, JavaScript and Python, Docker with dual Postgres and Redis.
Read articleReactive Resume is a free MIT-licensed resume builder — live preview, PDF export, share links, and Docker on 2 GB RAM for career centres and privacy-conscious job seekers.
Read articlePhotoPrism indexes your existing photo folders — RAW, faces, maps, and powerful search — without uploading your archive to Google or rebuilding it from scratch.
Read articleAppsmith is open-source low-code for internal tools — drag-and-drop dashboards wired to Postgres, REST APIs, and 25+ databases on a Canadian VPS you control.
Read articleJan is an open-source ChatGPT alternative — download Llama and Qwen from HuggingFace, chat offline, and expose an OpenAI-compatible API on port 1337 from your own machine.
Read articleGogs has hosted private Git since 2014 — pull requests, issues, and webhooks on 512 MB RAM. The original lightweight forge, before you needed CI built in.
Read articleOur Alberta team responds within 1 hour with honest recommendations — no fear-based upselling.