Tap anywhere to exit

Entry submitted.
Critique Reviewer

Review Judges' Comments

Read what judges wrote about each photo in the current competition, add your own notes, and refresh the AI's Judges' Critique summary -- the same one shown to the room on Words to Grow By. This doesn't open Judge Portal or affect a live presentation.

Your progress

All Entries

Presenter Control View

Club Officer Only

Judge Administrator

One place to set up each competition. Everything here feeds the Member Site, Judge Portal, and Critique Presentation automatically. Module Access by Role is under Membership → Admin.

Current Competition Setup covers this specific competition (setup, judge roster, judging progress). Competition Admin Setups covers the club's more global, infrequently-changed settings (categories, submission requirements, scoring scale, display, and results options).

Competition Setup

▾

Configure the active competition's name, dates, and submission window.

💡 Tip: to close at the end of a day, enter that date with 11:59 PM. 12:00 AM means the very start of that day, so it would close a day early.

Members can only submit during "Member submission." Judges can only score during "Judging in progress" — "Judging complete" locks all judges from further changes without publishing results yet. Closing reveals results on the Member Site and in My Results — applies immediately. The deadline above closes submissions automatically the moment it passes — Status still shows "Member submission" until you move it forward yourself, but the submit form is already locked to members. Push the deadline later, or clear it, to reopen.

Category Themes

▾

Set this month's theme and description shown to members.

This competition's theme for each category — shown to members via a Theme & Details button. Category names, entry caps, and Photographer of the Year settings live under Competition Admin Setups > Entry Categories instead, since those stay the same competition to competition.

Offline Presentation Copy

▾

Download a self-contained offline copy of the presentation for a laptop with no Wi-Fi at the meeting.

A single downloadable file with every entry's photo, score, critique, and ribbon baked in -- runs Critique Presentation with zero network, for a laptop with no Wi-Fi at the meeting. It's a frozen snapshot of what's here right now, not a live link -- download again after any late scoring or critique changes, and treat the file itself like a private document (it opens straight to full results with nobody signed in).

Judging Progress

▾

See which judges have completed scoring for this competition.

Each judge's status per category (Complete, In Process, or Not Started), from any judge's device. Refreshes when you sign in. Click Refresh below to pull the latest.

Judge Assignments by Category

▾

Assign specific judges to specific entry categories.

Check every category theme each judge should score this competition — a judge can cover one, some, or all of them. Only the judges checked off for a category can see or score it in Judge Portal — if nobody's checked off yet, that category can't be scored by anyone until you assign someone. Anyone tagged "Judge" in Membership (including a guest judge with login access granted below) shows up as a row automatically.

Guest Judges (not club members)

▾

Invite and manage non-member guest judges for this competition.

Add a guest judge here, then grant them login access below — once granted, they're tagged "Judge" automatically and show up in the Judge Assignments grid above like any other judge.

Judge Reminder Email

▾

A heads-up email to the judges picked for this competition, telling them judging is coming. It goes only to judges checked off in Judge Assignments (plus guest judges), not the whole Judge roster.

Preview email shows exactly who will get it. Send Reminder Email sends right now to the judges checked off for at least one category in Judge Assignments (plus guest judges) who have an email on file. Substitutes and unassigned judges are not included. You'll be asked to confirm. This button does not check whether the automatic one already went out. Every send is recorded, with the judges' names, in Communications > History.

Email Template

Placeholders: {{competitionName}}, {{days}}, {{deadline}}, {{judgeGreeting}}

"Judging Is Now Open" Email

▾

Sent once, when you change Status to "Open — judging in progress". Edit the wording here.

Sent automatically, once per competition, the moment someone changes Status (in Competition Setup) to "Open — judging in progress". It goes only to the judges checked off for at least one category in Judge Assignments (plus guest judges) who have an email on file, not the whole Judge roster. The deadline passing does not send it: submissions close to members at the deadline, but this email goes out only when the Status is changed. Every send is recorded, with the judges' names, in Communications > History.

Placeholders: {{competitionName}}, {{judgeGreeting}}

Entry Categories

▾

Manage which entry categories are open for competitions.

Order here sets the order photos appear on the Event Screen. Unscored categories get a critique only — judges never see them. Each category has its own entry cap and, if scored, its own Photographer of the Year settings — so adding a category mid-season doesn't inherit numbers meant for another one. This competition's theme for each category is set under Current Competition Setup > Category Themes, not here.

Changes here apply as soon as you edit a row — no separate save needed. "Counts for POTY" controls whether a category feeds the Photographer of the Year standings below. Use "Archive" instead of deleting — it hides a category from new entries but keeps all its data and history intact; archived categories can be restored any time.

Photo Submission Requirements

▾

Set file size, format, and sizing rules for member submissions.

When on, a member's upload is checked right on Submit an Entry — if it doesn't meet these limits, they're told specifically what's wrong (too large/small a file, or the wrong pixel dimensions) so they can fix it before submitting. The longest edge is whichever side of the photo is bigger, so every photo displays a consistent size on the presentation screen.

Off — submissions aren't checked, any file goes through.

Photo title is always required on Submit an Entry. Caption is optional unless this is on — then a member has to fill in both before they can submit.

Member Name Visibility

▾

Control whether member names are shown to judges during scoring.

Controls whether members get the option to opt out of having their name shown when their photo is presented on the Event Screen. Off by default — names are simply shown as usual, with no option offered.

When off, the option doesn't appear on Submit an Entry, and every name is shown normally. When on, members see a checkbox to keep their entry anonymous, and each member's choice is honored on the Event Screen.

Photographer of the Year

▾

Configure the annual Photographer of the Year competition and scoring.

One award per eligible scored category. "Minimum contests to qualify" and "Best scores counted" are now set per category — see each scored category's row under Entry Categories. Applies immediately.

Optional — some clubs like members comparing entries side by side, others prefer to keep it to standings only.

Ribbon Awards (per-meeting ribbons, tallied across the season)

Each closed competition's top scored entries in every category earn ribbons. Build your own set of ribbon tiers below — name each one, set how many are awarded per category per competition, and (if using points) what each is worth. If two entries tie in score, they share the same ribbon and the next entry skips ahead by the size of the tie. This runs alongside the best-scores standings above, not instead of it.

1 point for every entry that's scored, even if it doesn't win a ribbon — added on top of the ribbon's own points. Set to 0 to turn off.

Ribbon Name# AwardedPoints

Changes apply immediately to the Ribbon Standings and photo badges on the member-facing Photographer of the Year page. Use ▲/▼ to set award order (best tier first) — the Points column only matters when the tally method above is Points.

Ribbon Minimum-Floor Rule (optional)

Off by default. Turn this on if a category with only a couple of entries shouldn't hand out a full set of ribbons.

Beginner Division Graduation (optional)

▾

Set the rules for when a beginner-division member graduates.

Off by default. Flags on the Photographer of the Year board when a member in your beginner category (e.g. Apprentice) has met a club-chosen threshold. Informational only; it doesn't stop anyone from entering. Pick whichever metric fits how your club wants to run it.

Time Zone

▾

Set the club's time zone for all deadlines and scheduled emails.

Every deadline, "days until deadline" count, and reminder email uses this time zone. It's the same time for every member, judge, and officer no matter where they're signed in from.

Projector Window Display

▾

Configure what appears on the projector screen during club meetings.

Controls what the room sees on the actual Projector Window when a judge score is revealed. Applies immediately. The Presenter's own control screen always shows full detail regardless of these settings — this only affects what gets projected.

What the room sees, when a score is revealed

If nothing above is checked, the room just sees the photo with no reveal yet.

Off by default. Apprentice photographers are new to public presentation, so when this is unchecked the Projector Window shows no scores for Apprentice photos — no overall score, breakdown, judge scores or AI Judge score, and the spoken score announcement leaves the numbers out too. Their critique text still shows (per the critique box below), and any ribbon they earned still shows (per the Ribbon box above). Set this BEFORE you click Prepare Audio, so the score voice clips are made the right way. The Presenter's own control screen still shows everything.

Off by default. The Presenter's own screen always shows this either way.

Off by default. When on, the Projector Window shows the AI Critique and Judges' Critique as two separate full screens (each with the photo alongside it) instead of one combined critique screen — one extra Next click per photo, but each critique reads larger and clearer from the back of the room.

Only applies when the setting above is on.

Off by default. Only applies to the enlarged, photo-only view — the title already shows once details are revealed.

"Low to high" needs scores on file to sort by — unscored entries are shown first within their category. "Random" shuffles the non-ribbon entries (same shuffle every time, so it won't jump around mid-presentation), then reveals ribbon winners at the end, weakest ribbon to strongest.

Judges' individual scores are always recorded in full for variance tracking, regardless of what's shown on screen.

Critique Audio & Voice Controls

▾

Manage the spoken-critique audio settings for presentations.

The AI Critique, Judges' Critique, and photo-intro audio clips (Gemini text-to-speech, voice "Kore") are stored in Supabase Storage and run 600-900KB each.

All three on by default. Turning any off stops new audio of that kind from being generated (saving storage) and stops it from playing on the Projector Window -- the critique text itself is never affected either way.

Use the button below whenever you'd like to free up space from past competitions -- this never touches the critique text itself, only the audio.

This clip is never deleted by the cleanup button below, no matter how old it gets.

Deletes audio for every competition except the current one and the one before it. The clip kept above is never deleted. Can't be undone.

My Results Visibility

▾

Set when members can see their own scores and critiques.

Controls what a member sees for their own scored entries under "My Results" — separate from the Event Screen setting above. Applies immediately.

The AI strength/growth critique is always shown either way — this only affects the numeric judge breakdown.

Cosmetic only — ranking, ties, and ribbons always use the same underlying score either way. This just changes how the number is displayed to viewers.

Judge Scoring Scale

▾

Choose the scoring scale judges use to rate entries.

Sets the range judges score each criterion on (Impact, Composition, Technical Quality) in the Judge Portal. Applies immediately. This club's default: 1–9 in half-point steps per criterion, shown to the room as a 27-point total (up to 9 each for Impact, Composition, and Technical) — set under "My Results Visibility" → Overall score display.

Judging Guidelines & Scoring Criteria

▾

Reference the criteria and guidelines judges should follow when scoring.

The wording shown on the Judge Portal's "📋 Judging Guidelines" button and the ⓘ info button on each scoring slider (Impact, Composition, Technical Quality). Saves for the whole club; applies immediately.

Human vs AI Judge Analysis

▾

Compare human judge scores against AI-assisted scoring.

How the AI Judge tracks your human judges, broken out by Impact, Composition, and Technical Quality — across every scored entry on record. Use this to gauge how much to trust or weight AI scoring before leaning on it.

AI scores shown here are the real AI Judge score (from Gemini) whenever an entry has one. Older entries scored before AI Judge existed show an estimated stand-in instead, so this chart still has something to compare.

Results Archive

▾

Browse past competition results and scores.

Download past results as a CSV file. Members can see their own history under "My Results." Each past competition below also has its own CSV export.

Club Planner

Season Schedule

Plan out this season's (and future seasons') meetings — dates, themes, and who's judging each competition night. This list also feeds the member-facing Club Schedule and suggests judges into Judge Admin.

Loading season...

Loading...

Club Officer / Membership Role Only

Membership

Track who's in the club, how to reach them, and who's paid dues this year. This is the club's master member list.

Add Member

Don't see the right level? Go to Admin Tools above to add or rename skill levels.

Don't see the role you need? Go to Admin Tools above to add or remove role options.

💳 Make a Club Membership Dues Payment

Optional — record a payment collected at sign-up. Cash and Check are saved straight into this new member's Dues History. Leave it on "Not paid yet" to add the member without recording a payment; it can always be recorded later from Roster > Details. Credit Card opens Clover's secure payment page in a new tab, and the Dues History fills in by itself once the payment goes through.

Payment method
Years to pay

Payment (if any) is recorded when you click Add Member below.

Event Sign-ups

Set up outings, trips, and the showcase here. Members sign up on Club Life or the Welcome page, then pay by card or cash/check. Mark cash and check payments here.

Roster

Sorted alphabetically by last name unless "Sort by date added" is checked — built to stay easy to scan at a couple hundred members, not just ten. Filter by role, status, or date-added range, all combinable.

Events

Loading...

Communications Role Only

Communications

Send email to the club. Every email has an unsubscribe link, and anyone who unsubscribes is skipped automatically.

The AI writes a draft for you to read and edit. Nothing is sent until you click Send.
Send later (optional)
Pick the date and time you want this to go out. It sends by itself within about a minute of that time, and the club emails you when it is done. Time uses this device's clock ().
Club Officer / Club Hub Administrator Role Only

Club Hub

Everything on the Member Site's Club Schedule, Club Life, Resources, and Learning tabs. Add, edit, reorder, hide, or remove items — changes show up right away, no code change needed. Each tab can also be switched off entirely below if this club doesn't want to use it.

Owner Only

Viewfinder Administrator

Usage Insights

How much the app is actually being used, and by whom — logins, screens visited, entries submitted, scores saved, and any errors members ran into. Visible only to the developer (Alan) — not shown to Officers, Committee, or any other member, regardless of role.

Viewfinder

Last 30 days

Activity by day (last 14 days)

DateEventsActive Members

Most active members (last 30 days)

MemberEventsLast Active

Event breakdown (last 30 days)

EventCount
ArtisanMentor

Open Refresh to load.

CritiquePrep

Open Refresh to load.

EditCoach

Open Refresh to load.