{
  "id": 15330930,
  "title": "CreatorDesk: a self-hosted approval loop for commission artists",
  "url": "https://urgent.news/2026/10/18/creatordesk-a-self-hosted-approval-loop-for-commission-artists",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-18T02:18:55.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/jds64/creatordesk-a-self-hosted-approval-loop-for-commission-artists-38jp"
  },
  "original_language": "en",
  "account": "CreatorDesk is a self-hosted, open-source tool designed to help independent digital artists manage the approval process for client commissions. The tool allows artists to upload work-in-progress pieces (such as sketches, linearts, or colored renders) and share private links with clients. Clients can then approve or request changes with optional written feedback, all of which is recorded with timestamps. CreatorDesk eliminates the need for artists to maintain conversations in DM threads or track feedback in various tools like Discord, Trello, or spreadsheets. The app runs locally on port 3000 after a few commands: git clone, npm install, npm run db:reset, and npm run dev. The dashboard displays commissions with a next action (either in_progress or approved), sorted by actionability rather than recency. The client approval page shows the current version of the commission, any feedback, and two options: Approve or Request changes. The revision history is displayed in an expanded view, showing previous versions and the artist's response to each change. CreatorDesk was built using the Next.js 14 (App Router) with TypeScript, React, and SQLite via better-sqlite3. The app does not use any LLMs at runtime and relies on self-hosted data control, cost-efficiency, and portability to provide value to artists.",
  "summary": "This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built CreatorDesk is a self-hosted, open-source tool that solves one specific problem for independent digital artists: tracking which version of a commission a client approved, and why. An artist uploads a work-in-progress (a sketch, a lineart, a colored render), sends the client a private link, and the…",
  "key_points": [
    "CreatorDesk is self-hosted open-source tool for artists",
    "Allows uploading work-in-progress, sharing private links",
    "Records client approvals, changes with timestamps"
  ],
  "editors_take": "Centralizing the feedback loop within a self-hosted environment protects artist data and eliminates the administrative fragmentation caused by managing client communications across multiple disparate messaging and project management platforms.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}