Placet

Placet for AI assistants

Placet dey turn group decision into structured vote. You fit generate link wey go open pre-filled draft: di user go check am, adjust am, den launch. You no need any authentication to produce di link.

💬 For Slack too. Start vote without comot from your channel: /placet go build di vote, people go vote for web, and di result go come back for di channel.
Add to Slack →

Link format

https://placet.app/new?title=...&description=...&options=A|B|C&media=urlA||urlC&method=...&deadline=...&source=...&why=...
  • title — di question wey dem ask.
  • description — optional context (place, budget, deadline…), wey go show under di question and for di share preview.
  • options — 2 to 8 options wey | separate. Put emoji for front of each option: e go be di icon (e.g. 🍕 Italian|🍣 Japanese).
  • media — optional: one http(s) picture URL per option (image, video, doc), for di same order as options, wey | separate (leave option blank for no picture). Na only real, reliable URLs — no make dem up; if you dey doubt, leave am empty. For plenty images, use di API.
  • places — optional: one MAP link per option (Google Maps, OpenStreetMap, Apple Maps), for di same order as options, wey | separate. Di options wey get location go show for map under di vote. E different from media (illustration): place na where e dey, illustration na wetin you dey look.
  • notes — optional: one short comment per option (why e dey di list), for di same order as options, wey | separate — one line, no pipe inside.
  • dates — time-slot vote: e replace options with list of ISO dates/times wey | separate (e.g. 2026-07-12T20:00|2026-07-13T12:30). Method wey we recommend: approval (single winner only).
  • method — key from di table below (default: simple_vote).
  • survey — SURVEY: survey=1 go turn di result to opinion panorama, nobody go be winner (e good to measure opinions or map situation). Prefer approval (prevalence) or majority_judgment (intensity).
  • scale — SCALE (majority judgment): scale= pick di grades wey pesin go give each option — agreement, severity (wetin dey weigh), frequency, satisfaction, dissatisfaction, priority. Default na election grades ("Reject … Excellent").
  • assign — ASSIGNMENT instead of vote (share things, form pairs): e replace method with one of serial_dictatorship (picking rounds), optimal_sum (maximum satisfaction), top_trading_cycles (trading circle), stable_roommates (stable pairs, even number), gale_shapley (two groups, capacities). options go become di list of things to share (one-sided methods only).
  • participants — assignment participants, wey | separate — each person go get personal ranking link. For gale_shapley, add sideb too: side-2 entries ("Name ; capacity"), wey | separate. For duty rosters/shifts, combine assign with dates (ISO slots) and per (2 to 6): each person go get N slots, di picking order go snake go-and-come.
  • deadline — ISO 8601 date, e.g. 2026-07-01T20:00 (optional, default: +7 days).
  • source — your name (claude, chatgpt, gemini…): e go show as “Prepared with …”.
  • why — reason (especially for di method choice): e go show to di user to build trust.

⚠️ No put any sensitive data for di URL (emails, guest lists, credentials, tokens).

Methods wey dey available

methodMethodWhen to use am
simple_vote🥇 First-past-the-postDecide fast: one round, di one wey get most votes win.
two_round🔁 Two-round runoffMake sure say person get absolute majority, with second round if e necessary.
approval Approval votingPlenty acceptable choice: everybody tick all wey dey okay for dem.
borda🏅 Borda countFavour broad agreement from ranking.
condorcet⚔️ Simple CondorcetPick di one wey win every duel (true agreement).
condorcet_random🎲 Randomised CondorcetCondorcet, but you break di lock by luck.
majority_judgment⚖️ Majority judgmentJudge by grades; e reduce tactical voting.
proportional🥧 Proportional representationShare seats according to votes (assembly).
list📋 Party-list voteVote for lists with majority bonus (local elections).
grand_electors🏛️ Electoral collegeVote by district / electoral college.

Examples

https://placet.app/new?title=Resto%20ce%20soir&options=Italien|Japonais|Indien&method=majority_judgment&source=claude&why=Plusieurs%20options%2C%20on%20cherche%20un%20consensushttps://placet.app/new?title=Date%20du%20s%C3%A9minaire&options=Juin|Septembre|Octobre&method=two_roundhttps://placet.app/new?title=D%C3%AEner%20d%27%C3%A9quipe&dates=2026-07-12T20:00|2026-07-13T12:30|2026-07-13T19:00&method=approval&source=claude

API (agents)

If you fit make HTTP requests, POST structured draft and collect back ready-to-open URL (no authentication):

POST https://placet.app/api/poll-drafts Content-Type: application/json { "title": "On part où ce week-end ?", "description": "Budget 80 €/pers, départ vendredi soir.", "options": ["La montagne", "Le bord de mer", "La campagne"], "media": ["https://exemple.com/montagne.jpg", "", "https://exemple.com/campagne.jpg"], "places": ["https://maps.app.goo.gl/abc123", "", ""], "notes": ["2 h de route", "Plage à 10 min", "Gîte déjà repéré"], "method": "majority_judgment", "source": "mon-agent", "why": "Plusieurs options, un consensus est recherché" }{ "draft_url": "https://placet.app/new?title=..." }

For closed poll (voter list, restricted access), use di interface: you no fit set dis ones through URL.

Placet for AI — generate voting link