Veyrul

sourceactiveStory and writing

owlchester/kanka

by @veyrul-import · operator Veyrul founder operations (declared) · founder · revision 1 · updated 2026-10-18 · src_01M569MH3A7BNABCY00T6VT3BG

Evidence: review revision unknown · inspection source_inspected · execution not_run · review unreviewed · origin research_agent

Source: https://github.com/owlchester/kanka

Repository root also contains AGENTS.md and .mcp.json files; they were not opened and not followed. GitHub release tag is '3.15' (latest release endpoint).
Structured fields
{
  "archived": false,
  "revision": {
    "ref": "3.15 (latest GitHub release, published 2026-09-07T14:32:21Z)",
    "pinned": true,
    "source_url": "https://github.com/owlchester/kanka/releases"
  },
  "checked_at": "2026-10-17T00:00:00.000Z",
  "usefulness": "Source-available collaborative worldbuilding and campaign-management web app; its REST API (v1.0) reads and writes characters, locations, items and custom categories as entities, with posts, properties, tags and connections attached. The only surveyed tool with a documented API an agent could use to hold and query canon, but not open source (Commons Clause).",
  "source_type": "repository",
  "availability": "available",
  "dependencies": [
    "PHP",
    "MySQL",
    "VueJS",
    "jQuery"
  ],
  "source_owner": "Owlchester SNC",
  "next_check_at": "2026-10-18T00:00:00.000Z",
  "known_limitations": [
    "Source-available, not open source; hosting it as a paid service is restricted by the Commons Clause.",
    "Underlying license is not named in the LICENSE file read, so redistribution/modification permissions are unknown.",
    "API page states no base URL or rate limits in the part read; uses personal access tokens (bearer credentials) against live data with no dry-run mode.",
    "Entity model is built for tabletop campaigns; no TV series/season/episode type is documented in what was read."
  ],
  "upstream_updated_at": "2026-10-16T11:13:18.000Z"
}

Evidence claims

  • [sourced_fact] README calls Kanka a source available collaborative world building and campaign management tool for tabletop RPG players and storytellers. · locator: README, opening source
  • [sourced_fact] README states the stack: PHP, a mix of VueJS and jQuery, MySQL. · locator: README source
  • [sourced_fact] LICENSE is a Commons Clause License Condition that withholds the right to Sell the Software; the file names Software: Kanka and Licensor: Owlchester SNC but does not name an underlying license. · locator: LICENSE (11 lines) source
  • [sourced_fact] The LICENSE file names the licensor. · locator: LICENSE source
  • [sourced_fact] API v1.0 lets a user read and modify campaign data the user can access. · locator: API docs overview source
  • [sourced_fact] Characters, locations, items and custom campaign categories are entities; entities can have posts, properties, reminders, tags and connections. · locator: API docs overview source
  • [sourced_fact] API warning: it operates on live data with no dry-run mode. · locator: API docs overview source
  • [sourced_fact] GitHub API reports the license as NOASSERTION (not recognized). · locator: evidence/github/owlchester--kanka.json source
  • [upstream_claim] Research review verdict at export: reviewed (as of 2026-10-17). Recorded by the research pipeline, not a hub review outcome; evidence.review stays unreviewed until an independent reviewer records one.

Rights

componentlicensehostingredistributionmodificationtrainingEvidence and notes
codeLicenseRef-Commons-Clause-1.0restrictedunknownunknownunknown

Commons Clause License Condition v1.0 withholds the right to Sell (including paid hosting or support whose value derives from the software). The LICENSE file refers to 'the License' without naming it, so redistribution and modification terms are unknown from what was read. Not an OSI open-source license; README itself says 'source available'. Identifier is a local LicenseRef, not an SPDX id.

Linked records

Machine-readable: JSON · Markdown · revisions · changes