Sign inSign up

marvintalk/floop

By marvintalk

•Updated about 2 months ago

build prototypes, share preview links, collect feedbacks

Image
Developer tools
0

760

marvintalk/floop repository overview

⁠floop — Self-Hosted Design Review Platform

floop is an enterprise-grade, self-hosted platform for sharing prototypes, collecting structured feedback, and closing the design review loop.

  • Upload prototype builds and generate shareable preview links
  • Annotate designs with threaded comments, anchored to elements or regions
  • Manage review lifecycle: priorities, assignees, due dates, status tracking
  • Full admin control: user management, SSO/OIDC, audit logs
  • No vendor lock-in — bring your own database and object storage

⁠Quick Start

Run floop with your own PostgreSQL database and S3-compatible storage:

docker run -d \
  --name floop \
  -p 3000:3000 \
  -e DATABASE_URL="postgres://user:password@your-db-host:5432/floop" \
  -e JWT_SECRET="your-random-secret-at-least-32-chars" \
  -e INITIAL_ADMIN_PASSWORD="your-strong-password" \
  -e S3_BUCKET="your-bucket" \
  -e S3_REGION="us-east-1" \
  -e S3_ACCESS_KEY_ID="your-key" \
  -e S3_SECRET_ACCESS_KEY="your-secret" \
  marvintalk/floop:latest

For non-AWS providers (Cloudflare R2, MinIO, etc.) also add:

  -e S3_ENDPOINT="https://your-endpoint" \
  -e S3_FORCE_PATH_STYLE="true" \

Open http://localhost:3000⁠ and log in with username admin and your INITIAL_ADMIN_PASSWORD.


⁠Configuration Reference

VariableRequiredDefaultDescription
DATABASE_URLYes—PostgreSQL connection string
JWT_SECRETYes—Secret for signing session tokens (min 32 chars)
INITIAL_ADMIN_USERNAMENoadminUsername created on first run
INITIAL_ADMIN_PASSWORDYes—Password for the initial admin account
S3_BUCKETYes—Storage bucket name
S3_REGIONYes—Bucket region (e.g. us-east-1)
S3_ACCESS_KEY_IDYes—Storage access key
S3_SECRET_ACCESS_KEYYes—Storage secret key
S3_ENDPOINTNo—Custom endpoint URL (non-AWS only)
S3_FORCE_PATH_STYLENofalseSet true for MinIO or path-style providers
FLOOP_LICENSE_KEYNo—Enterprise license key (omit for 30-day trial)
PORTNo3000HTTP port the app listens on

⁠License

floop operates in trial mode (30 days, single user) without a license key. Contact us for an Enterprise license that unlocks team collaboration, SSO, and audit logs.

Issues: github.com/lijma/floop-server/issues⁠

Tag summary

Content type

Image

Digest

sha256:d6a2e0363…

Size

247.2 MB

Last updated

about 2 months ago

docker pull marvintalk/floop