Community Drawing Gallery
A live, public gallery where anyone — customers, walk-ins, internet strangers — can draw a sketch in the browser, name it, and submit it to ncmuse.co/gallery. No account required. Drawings appear instantly. This page covers what to tell customers, how the gallery is organized, and what to do when a takedown request hits your inbox.
What it is, in one sentence
A browser canvas → community gallery feature: customers sketch with a 4-color brand palette (espresso, terracotta, ultramarine, ink) + eraser, optionally name themselves or leave their Instagram handle, and submit. The drawing joins the public gallery and becomes part of the Muse & Co community.
Why we built it
It's marketing-by-creativity. Visitors create something on our brand; their friends see the share link with our domain. Every submission with an Instagram handle becomes a small follow loop — viewers click through to the artist's IG, the artist gets followers, we get goodwill and a UGC pipeline.
For customers — what to say
Pointing them to it
The drawing canvas opens from a "Draw something" call-to-action card on:
- ncmuse.co/links — the Linktree-style social hub, top section under "Interactive"
- ncmuse.co/gallery — top of the page, above the Community Drawings grid
- Order success page — shown after any order completes, small CTA under "While you wait, draw something"
- ncmuse.co/customer-dashboard — visible when logged-in customers land
Anyone can hit ncmuse.co/links from the QR code on the printer / receipts / business cards. That's the easiest pointer.
How they submit
- Tap Draw something → modal opens with the canvas
- Sketch with the 4-color palette + brush size slider; undo and clear available
- Tap Continue
- Fill in the title (required), optional description, optional artist name, optional Instagram handle
- Tap Submit & share
- Success screen offers: Download the PNG, Share (opens the branded image-share sheet with copy-image / download / native-share / QR / socials), and "View in gallery" link
Drawing on an iPad with Apple Pencil?
The canvas automatically detects the Pencil (or any active stylus) on first contact and shows a small "Stylus mode ✨" chip in the canvas top-right. With Stylus mode active:
- Real pen pressure drives line weight (light touch → thin, heavy press → bold)
- Palm rejection is on — resting your hand on the screen won't create extra strokes
- Sampling jumps to 240Hz on supporting iPads (ProMotion), so curves are noticeably smoother
It also works on S Pen (Galaxy Tab), Surface Pen, and Wacom tablets. Finger drawing still works alongside — lift the pen for a moment and a finger stroke is accepted normally.
Where the "Draw" CTA appears
Direct ways customers reach the canvas:
/draw— short URL that redirects to/links(good for QR codes, business cards, in-store signage)/links— the Interactive section, top of page/gallery— above the Community Drawings grid/classes/calendar— small "Curious? Draw your first one — free" strip between the hero and the schedule. Submitting from here shows a "Back to Classes →" button on the success screen so the customer continues browsing classes after they finish drawing/events— same "Draw your first one — free" strip at the top of the events list. Success screen returns them to "Back to Events →"- Order success page — small CTA under "While you wait, draw something"
/customer-dashboard— visible when logged-in customers land
How the gallery is organized
At ncmuse.co/gallery, the Community Drawings section sits above the workshop paintings. There are three tabs:
| Sort | What it shows | Best for |
|---|---|---|
| Top (default) | Highest view count first | "Show me the most popular" |
| Trending | Highest views-per-hour-since-posted | "What's hot right now" |
| New | Newest first | "Show me the latest" |
Each tile shows the drawing thumbnail, title, artist name or Instagram handle, and view count. Tapping opens the museum-style detail page at ncmuse.co/gallery/drawing/<title>-<hash> — for example, ncmuse.co/gallery/drawing/the-first-czjm53sq2e.
The Instagram follow loop
If a customer leaves their Instagram handle (like @ncmuseco does on our own posts), the detail page renders a prominent gold-framed plaque:
THE ARTIST | @handle on Instagram →
That handle is a real, tappable link to instagram.com/<handle>. When their friends or random gallery visitors see the drawing, one tap takes them to the artist's IG. This is the main social value of submitting.
Pitch to customers
"If you leave your Instagram handle, anyone who likes your drawing can tap straight through to follow you. We've had artists pick up real followers this way."
Sharing
The Share button on the drawing detail page (and inside the post-submit success screen) opens a branded share sheet with actions tailored to the content:
- Copy link — the share URL (with the customer's referral code appended if they're signed in)
- Copy image to clipboard — a Muse-branded PNG composition with the drawing in the gilt-frame style and
🌐 ncmuse.cofooter, ready to paste into Slack, IG DMs, etc. - Download poster — saves that same branded PNG to the device
- Copy text summary — title + link + tagline, good for SMS captions
- Show QR code — for in-person sharing
- Share via… — the phone's native share sheet (with the image file on iOS/Android)
- Quick row: WhatsApp · X · Facebook · Email
When the raw share URL (ncmuse.co/gallery/drawing/...) is dropped into iMessage, Facebook, Slack, or any modern messenger, a proper preview card renders with the actual drawing image (we wrote a crawler-aware function for this specifically).
Common question: "Why can't I share to Instagram directly?"
Instagram doesn't accept programmatic posts from outside apps. The flow for IG is: tap Download, then post to Instagram manually. Customers can tag @ncmuseco when they post for a chance at a re-share.
Editing and removal — what customers can and can't do
| Situation | Can they remove? | How |
|---|---|---|
| They were logged in when they submitted | Yes | Via the customer dashboard (in development — for now, send to staff) |
| They submitted anonymously but left an IG handle | Yes, with verification | Email [email protected] with subject "Muse Gallery Removal" and a link to a post on the matching IG account containing the same drawing image |
| They submitted anonymously with no IG handle | No | The drawing was anonymous and irrevocable. We can't verify they're the original artist. |
Once submitted, drawings are dedicated to the public domain under Creative Commons CC0. Even after removal from our gallery, copies already shared elsewhere remain public. Customers should understand this before submitting. The submit form makes this explicit.
For staff — handling takedown emails
When a takedown request comes to [email protected]
There are three different kinds of takedown emails. Treat each differently. You do not have authority to remove drawings yourself — always escalate to the owners (Pinghui or admin team). Your job is to confirm legitimacy and forward with a clear summary.
Never remove without owner approval
Removal of a drawing is a final operational decision. Even an obviously legitimate-looking request can be a social engineering attempt or an internal dispute we don't know about. Confirm → escalate → wait for owner confirmation → then act.
Kind 1 — Artist removal request (the most common)
"I submitted a drawing and I want it taken down."
Verify before escalating:
Is there an Instagram handle on the submission?
- Open the drawing in the staff portal (or via the admin URL: staff.ncmuse.co/drawings/<slug> — if the admin page isn't built yet, look up via D1: see Looking up a drawing below).
- If the stored IG handle is empty → deny. Reply: "We're sorry, but anonymous submissions with no Instagram handle cannot be verified as belonging to the requester. Please see our terms of service for the verification options."
Does the email reference an Instagram post containing the same image?
- The email should include a link to a post on the IG account matching the stored handle.
- Open the link in an incognito window (so you're not logged into anything).
- Confirm the IG account exists and matches the handle on file exactly (case-insensitive).
- Confirm the post is public — if you see it without being logged in, it's public.
- Confirm the image in the post is the same drawing. Eyeball it. If the lines match, it's the same.
If all three check out:
- Reply to the requester: "Thanks — we've received your request and verified the Instagram post. We'll forward to ownership for removal approval within 14 days."
- Forward the email to the owners with subject
[GALLERY REMOVAL] <drawing slug> — verified via IG @<handle> - Include in your forward: drawing slug, public URL, IG post URL, your verification notes
- Owners will handle the actual removal and send you back the all-clear
If anything doesn't check out:
- Wrong handle: "The Instagram handle in your post doesn't match the handle on the submission. We can only verify removals via the exact handle that was submitted with the drawing."
- Post is private: "The Instagram post needs to be publicly visible so we can verify the image. Please make the post public and reply when ready."
- Image doesn't match: "The image in the linked Instagram post doesn't match the drawing in our gallery. We can't verify the removal request."
- Account doesn't exist / suspended: "We couldn't find the Instagram account referenced. Please confirm the handle and that the account is active."
- In all denial cases, also flag to the owners with the requester's email so they can decide if there's a special case worth approving manually.
Kind 2 — DMCA copyright takedown
"This drawing copies my work and I want it removed under DMCA."
Even if the claim looks weak, do not argue with the sender or try to evaluate the merits. DMCA safe harbor depends on us responding promptly. Your only job is to confirm the notice is complete, then escalate.
A valid DMCA notice contains all six elements:
- Signature (physical or electronic) of the copyright owner or authorized agent
- Identification of the copyrighted work claimed to be infringed
- The specific URL on ncmuse.co of the alleged infringement
- Sender's name, address, phone, email
- Statement of good-faith belief that the use is not authorized
- Statement under penalty of perjury that the information is accurate
If any element is missing, reply:
"Thanks for your notice. Under 17 U.S.C. § 512(c), we need the following to act on a DMCA takedown: [list the missing items]. Please reply with the complete information and we'll act promptly."
If all six elements are present, escalate within the same business day:
- Forward to owners with subject
[DMCA NOTICE — IMMEDIATE] <drawing slug> - Include the original notice in full
- Reply to sender: "Thank you for the notice. We're processing it and will respond within two business days."
Do not delete the email or the drawing
Owners need the full chain to respond properly. If we remove a drawing in response to DMCA, the submitter has a right to file a counter-notice — we have to preserve the original notice to forward to them.
Kind 3 — General complaint ("this drawing is inappropriate / offensive")
These usually come from third parties who saw the drawing in the gallery and don't like it.
- Open the drawing. Eyeball it.
- If it's clearly violating community standards (sexual content, hate, harassment, doxxing): use the Report button on the public detail page. After 3 reports, the system auto-hides it. Then notify owners.
- If it's borderline: don't act unilaterally. Forward to owners with your read. Subject:
[GALLERY COMPLAINT] <drawing slug> — your call. - If the complaint is just "I don't like this art": thank them politely, but explain that the gallery is a community space and we don't curate for taste. Don't escalate.
The IP-block ladder
The reporting system has built-in abuse caps: 10 reports/day per IP, 25 reports/week triggers a 14-day auto-block from reporting. Don't override these on a single complainant's say-so.
Looking up a drawing
Until we have a staff portal page for this, use D1 directly:
# Find a drawing by slug (the 10-char hash from the end of the URL)
pnpm exec wrangler d1 execute muse-and-co-db --remote \
--command="SELECT slug, title, artist_name, instagram_handle, status, ip_hash, created_at FROM drawings WHERE slug = 'czjm53sq2e'"
# See recent reports
pnpm exec wrangler d1 execute muse-and-co-db --remote \
--command="SELECT d.slug, d.title, r.reason, r.created_at FROM drawing_reports r JOIN drawings d ON d.id = r.drawing_id ORDER BY r.created_at DESC LIMIT 20"
# Owner-only: mark a drawing as removed (do not run without owner approval)
pnpm exec wrangler d1 execute muse-and-co-db --remote \
--command="UPDATE drawings SET status='removed', hidden_at=unixepoch(), hidden_reason='owner-approved removal: <REQUESTER>' WHERE slug = 'czjm53sq2e'"After marking removed, the drawing won't appear in the public gallery, the detail page returns 404, and the social-crawler endpoint also returns 404 (so any cached previews on Facebook/Twitter will eventually be invalidated).
What to tell a requester after removal
"Your drawing has been removed from our public gallery. Note that under our terms, copies that were already shared, downloaded, or distributed remain publicly available under the Creative Commons CC0 dedication you accepted at submission — we can only control what's on ncmuse.co."
Quick reference — escalation matrix
| Situation | Verify first? | Who acts? |
|---|---|---|
| Anonymous submitter wants removal, no IG handle | No | Deny via reply |
| Anonymous submitter wants removal, has IG handle | Yes (post + handle match) | Owners |
| Logged-in customer wants removal | Yes (account ownership via email) | Owners (eventually self-serve in dashboard) |
| DMCA takedown, complete | Confirm 6 elements only | Owners — same day |
| DMCA takedown, incomplete | Reply listing missing items | No escalation yet |
| Third-party complaint, clear violation | Eyeball + use Report button | Auto-hide system + notify owners |
| Third-party complaint, borderline | None | Owners |
| Third-party complaint, "I don't like this" | None | Polite reply, no action |
Related
- Live surfaces — Draw on /links · Public gallery · Example detail page
- Terms — Section 11b Community Drawing Gallery · Section 11b.6 DMCA Notice procedure · Section 11b.7 Counter-notice procedure
- Wiki — Handling Complaints
- External — Creative Commons CC0 1.0 Universal Public Domain Dedication · Cloudflare Turnstile · U.S. Copyright Office DMCA Designated Agent registry
