Corkboard
A shared board for a team: lanes of sticky notes for retrospectives, planning and brainstorms. Every note added, moved, edited or voted on appears for everyone on the board at once; avatars show who is on the board, and a note lights up with "Maya is editing" or "Arjun is moving" while someone works on it. The board's owner can lock it; notes keep their author and a vote is one per person.
Members of one team; each board has an owner who can lock it.
What's inside
Boards with lanes of sticky notes. Add, edit, drag between lanes, vote. Who is on the board, who is editing or moving a note. Lock a board when the discussion is over. Starting lanes for a new board.
Tables
membername, email, titleboardtitle, purpose, owner_id, lockedlaneboard_id, title, color, positioncardboard_id, lane_id, text, author_id, color, positionvoteboard_id, card_id, member_id
Roles
memberMember, staff
Pages
/boardsBoards (member)/accessPeople (member)
Components
CorkLoginSign-in for Corkboard: email and password, Google, reset, beside notes moving on a boardCorkBoardMultiplayer board: lanes of sticky notes you add, edit, drag between lanes and vote on, with who is on the board, who is editing or moving which note, and every change live
Rules on every write
boardYou create boards as yourself.boardGive the board a title of 3 to 80 characters.laneUse a colour like #FEF9C3.cardYou add notes as yourself.cardA note holds 1 to 280 characters.cardA note keeps its author.cardA note moves only between lanes of its own board.cardThis board is locked by its owner.cardUse a colour like #FEF9C3.voteYou vote as yourself.voteA vote belongs to its note's board.
Realtime
boardLive: each change reaches whoever can read the rowlaneLive: each change reaches whoever can read the rowcardLive: each change reaches whoever can read the rowvoteLive: each change reaches whoever can read the rowboard_room:<board>Channel. Join: member (and can read the board). Send: members. Shows who is here
How its workflows run
Each one is a server workflow in your project: it runs on its trigger, with retries, and its runs show in the builder's log.
- Give a new board three starting lanes
When a row changes:
board created. Then: Look up lane, then Create lane. - Tell a note's author when it reaches 3 votes
When a row changes:
vote created. Then: Look up vote, then Notify.
Set it up
It starts a new project, with its data, roles and sign-in ready.
- Start the project
Use the button above, or ask your coding agent with the Appbricx MCP server connected (quickstart).
- Sign in as each role
The demo logins open each role's home. Change what you like in plain words or in the contract.
- Deploy
When dev looks right, deploy. Production gets a snapshot first, so you can roll back.
Use it with your coding agent
The agent creates the project, builds it and signs in as each role.
Start a new Appbricx project from the Corkboard template (slug "corkboard") with use_template. Call it "My Corkboard", then sign in as each role, verify it and tell me what to change first.{
"tool": "use_template",
"arguments": {
"slug": "corkboard",
"name": "My Corkboard"
}
}appbricx templates use corkboard --name "My Corkboard"Goes well with

Huddle
Realtime team chat: public and private channels, live messages, typing indicators, who's online, unread counts and @mentions.

Margin
Live document review: comments in the margin, replies, reactions and resolve, who's viewing, and edits that appear for every reader as they're saved.

Comments
Threaded comments on any record, with replies, @mentions, edits and live updates.



