Skip to content

kychee-com/krello

Repository files navigation

Krello

Krello

Trello-style collaboration — open source, forkable, no seat fees.

Tests CodeQL Lighthouse MIT License

Krello is a multi-user kanban board with rich cards, invite links, and role-based access. Built on Run402, it deploys in one command — no backend to manage, no build step.

Krello board view

Try it live: krello.run402.com

Fork it

Tip

Paste this into your coding agent (Claude Code, Cursor, etc.):

Fork krello.run402.com using run402.com/llms.txt (curl it)

Features

  • Multi-user boards with invite links and roles (owner, admin, member, viewer)
  • Drag-and-drop lists and cards
  • Rich cards: labels, assignees, checklists, comments, due dates, priorities, estimates, link attachments
  • Board templates (blank, sprint, roadmap, studio)
  • Board duplication and JSON export
  • Email/password and Google OAuth sign-in via Run402
  • Responsive, no-build static SPA

Deploy with Run402 CLI

# 1. Install the CLI and set up your account (one-time)
npm install -g run402
run402 init
run402 tier set prototype    # free tier (testnet USDC)

# 2. Clone and deploy
git clone https://github.com/kychee-com/krello.git
cd krello
npx tsx deploy.ts

Your app is live at https://krello.run402.com.

To deploy your own instance with an admin account (invite-only by default):

KRELLO_SUBDOMAIN=myboards KRELLO_ADMIN_EMAIL=you@example.com npx tsx deploy.ts
# → prints admin email + generated password
# → live at https://myboards.run402.com

To enable open signup (e.g. for a public demo):

KRELLO_PUBLIC_SIGNUP=true KRELLO_ADMIN_EMAIL=you@example.com npx tsx deploy.ts

To redeploy an existing project (e.g. after code changes):

KRELLO_PROJECT_ID=prj_xxx KRELLO_ANON_KEY=ey... npx tsx deploy.ts

What the deploy script does

  1. Provisions a Run402 project (Postgres + function runtime + static hosting)
  2. Applies schema.sql — tables, indexes, and RLS policies
  3. Deploys function.js — board lifecycle, invites, roles, duplication
  4. Uploads site/ with your API key injected into index.html
  5. Claims your subdomain on run402.com
  6. Publishes the app as forkable on the Run402 marketplace

Project structure

schema.sql     Postgres schema with RLS policies
function.js    Run402 function (board lifecycle, invites, roles)
deploy.ts      CLI-based deployment (requires `run402` CLI)
site/
  index.html   SPA entrypoint
  app.js       Application logic
  styles.css   Styles
  favicon.svg  App icon

Tech stack

  • Backend: Run402 (Postgres + PostgREST + serverless functions + static hosting)
  • Frontend: Vanilla JS — no framework, no build step, no dependencies
  • Auth: Run402 JWT auth with Google OAuth PKCE flow
  • Styles: Custom CSS with theme and accent-color system

License

MIT — see LICENSE.

Security

To report a vulnerability, see SECURITY.md.

About

Trello-style collaboration app built on Run402 — multi-user boards, invite links, rich cards, drag-and-drop, export/duplicate. Fork it on run402.com in one click.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors