WebDuck
A DuckDB file is fast, but sharing one across a team usually means passing it around by hand. WebDuck puts DuckDB behind a server, so analysts and applications reach the same databases through a REST API or a dark amber web interface. Projects group databases, and each database can carry its own API password with read, write, or admin access levels. The dashboard shows server status, a live view of incoming REST traffic, and storage use. A browse view offers tree navigation, infinite scroll, and inline cell editing. The SQL editor runs multi-statement scripts, keeps a query history, accepts Alt+Enter to execute, and can load a whole SQL file. Import and export handle CSV, Parquet, and JSON up to 256 MB. Deleted databases move to a trash where they can be restored. Per-database write protection and a compression action keep files safe and small. Administrators sign in with bcrypt-hashed passwords and JWT tokens, and the interface ships in English and German. Setup comes through Docker, pip, or a YAML file, and a small command line initializes the server, adds users, and reports status. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Deploy