git404hub

what is boothlev fr?

armiko/boothlev — explained in plain English

Analysis updated 2026-05-18

38JavaScriptAudience · developerComplexity · 3/5Setup · moderate

tl;dr

A privacy-first, browser-based photobooth app that captures and edits photos entirely on your device, with an optional self-hosted AI background remover.

vibe map

mindmap
  root((boothlev))
    What it does
      Webcam capture
      Drag and drop editor
      Stickers and frames
      High res export
    Tech stack
      Next.js frontend
      Zustand state
      Node.js backend
    Use cases
      Private photobooth events
      Local background removal
      Printable photo strips
    Audience
      Self hosters
      Event organizers
    Requirements
      Two part deploy
      Node.js backend

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Host your own privacy-friendly photobooth for events without sending photos to a third party.

VIBE 2

Remove backgrounds from photobooth pictures using a locally run AI model.

VIBE 3

Create decorated, printable photo strips with custom stickers and frame colors.

VIBE 4

Embed a webcam capture and editing flow into a static site you control.

what's the stack?

Next.jsZustandTailwind CSSNode.jstransformers.js

how it stacks up fr

armiko/boothlevliominsb/antigravity-chinese-localizationopen-x-humanoid/bicmap
Stars383838
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires running two separate projects, a frontend and a backend, and pointing one at the other.

in plain english

Boothlev recreates the experience of an old fashioned photobooth entirely in your web browser, with a focus on keeping your photos private. The main photo editor runs completely on your own device using JavaScript, so your pictures never have to leave your computer for basic editing. Only the optional AI features, like removing a background from a photo, call out to a small backend server that you run yourself, rather than a third party company's service. The app lets you capture pictures directly through your webcam, with either a manual shutter or an automatic countdown. Photos are arranged onto templates that resize and position them automatically, and you can drag and drop pictures between slots to rearrange your layout. A built in editor lets you pan and zoom each photo to crop it exactly how you want inside its frame, and you can change the background color of the whole strip using a bold, high contrast neo-brutalism visual style. For decoration, Boothlev includes a large set of emoji stickers that you can drag around, resize, and delete on the canvas, and you can also upload your own custom images to use as stickers, which are saved in your browser for later sessions. If you accidentally refresh the page, your captured photos and edits are not lost, since the app keeps saving your progress locally. When you are happy with the result, the app exports a high resolution, print ready image file. Under the hood, Boothlev is built with Next.js for the interface, Zustand for managing app state, and Tailwind CSS for styling. It is organized as two separate projects: a frontend that builds into plain static HTML, JavaScript, and CSS files you can host anywhere, and a backend Node.js server that handles the optional background removal feature using a machine learning library called transformers.js, run locally rather than through an external API.

prompts (copy fr)

prompt 1
Help me set up and run both the Boothlev frontend and backend locally so I can test the photobooth.
prompt 2
Show me how to deploy the Boothlev frontend as a static site and point it at a backend I host separately.
prompt 3
Explain how Boothlev's self-hosted background removal works and what transformers.js is doing there.
prompt 4
Help me customize the Neo-Brutalism color palette and frame styles in Boothlev's editor.

Frequently asked questions

what is boothlev fr?

A privacy-first, browser-based photobooth app that captures and edits photos entirely on your device, with an optional self-hosted AI background remover.

What language is boothlev written in?

Mainly JavaScript. The stack also includes Next.js, Zustand, Tailwind CSS.

How hard is boothlev to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is boothlev for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.