List your app for sale free.List now
For saleMostly built

Critique Circle

AI generated. Peer critique planning with self review guards, balanced allocation, structured feedback, artist response sheets and assignment handoffs, plus optional shared LMS accounts.

Screenshots

Screenshots supplied by the seller.

Description

AI generated. Critique Circle gives a teacher a workable review round rather than an empty comment box. Allocate distinct reviewers to scoped works without self review, inspect the workload and record a notice, a question and a specific next experiment. A balancing pass reduces avoidable load differences while preserving each work allocation.

Close a round only when its planned allocations and structured feedback are complete. Keep artist chosen action plans alongside the feedback and prepare response sheets or reviewer load CSV. Import submitted or accepted work metadata from the assignment app without duplicating source references. Existing rounds retain their own work scope when later works arrive.

This application works independently in a browser using explicit workspace files. The supplied self hosted LMS server adds teacher and student accounts, private or class shared workspaces, submissions, private teacher feedback and revision bound review decisions. The marketplace demo runs independent local mode and does not simulate shared authentication. This package includes this application and the common server, not all other suite frontends.

Condition

Development stage: Mostly built (seller-declared)

Seller-declared: provided by the seller, not independently verified by SellMyVibe.

  • Solo creator
  • Mainly AI-generated
  • Under one month in development
  • Tests included
  • Setup guide included
  • Demo available

What works

  • Participant aliases, work metadata and scoped critique rounds
  • No self review or duplicate work reviewer allocation
  • Deterministic low load allocation and local balancing pass
  • Structured notice, question and next experiment feedback
  • Completion checks, artist action plans and response sheets
  • Reviewer load CSV, assignment imports and critique exchange packets
  • Checked saved workspaces and optional shared LMS accounts

What’s unfinished

No managed hosting, production deployment, SSO, email, SCORM, LTI, organization tenancy or independent security audit. The connected shared browser session was not tested. Shared API boundaries were tested with the Flask HTTP test client.

Included assets

Editable browser application source

Original fictional teaching examples

Shared LMS server source

Server role and persistence tests

Application behavior checks

Setup and workflow documentation

Real running interface screenshots

Verification notes and dependency disclosures

Technologies

HTML, CSS, JavaScript, original SVG and Canvas where relevant; Python, Flask, Waitress and SQLite for optional shared mode

Setup requirements

Open index.html for independent use. Save an explicit workspace file before closing. For shared mode, install backend requirements, run backend/install_app.py, create a teacher account using backend/server.py, then start the included Waitress server and open the installed app through its address. See README.md and backend/README.md.

Dependencies and ongoing costs

Independent mode needs a current browser and no paid service or external JavaScript library. Shared mode requires Python 3.12 or later, Flask 3.1.3, Waitress 3.0.2 and their open source dependencies installed from the included requirements. No hosting is purchased or supplied. Multi device deployment requires an HTTPS reverse proxy and operational configuration; any hosting costs depend on the chosen provider.

Known limitations

This is critique planning and manually recorded feedback, not authenticated per row reviewer identity. Shared LMS identity covers the workspace owner, not each typed participant alias. Allocation is a heuristic and does not guarantee a globally optimal or perfectly equal load for every constraint set. Up to 100 works per round and 1000 allocations per workspace. Actual media files remain separate references. Local files do not authenticate users or synchronize accounts. Local planning status is not an authenticated LMS review. Shared permissions operate at one studio installation, with teachers able to read learner work. The supplied server binds to the local computer by default. Multi device hosting, HTTPS configuration and a connected browser session were not verified. No automatic local storage. Browser download delivery and file picker paths may vary; visible JSON or text alternatives are provided.

Listings are reviewed for completeness and clarity before publication. Approval is not a guarantee of quality, ownership, security or commercial success. Read the details and ask questions before buying.