A web interface to IPFS, shipped with Kubo, and ipfs-desktop.
Check on your node stats, explore the IPLD powered merkle forest, see peers around the world and manage your files, without needing to touch the CLI.
| Files | Explore | Peers | Settings |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
What is IPFS Web UI? | Usage | Development | Translations | Getting Help
IPFS Web UI is a browser-based interface for interacting with your Kubo node. It uses kubo-rpc-client to communicate with your local Kubo RPC API.
Features:
- Status - View your Kubo node's connection status, peer count, bandwidth, and repo stats
- Files - Browse, upload, download, and manage files in your Kubo node
- Explore - Navigate the IPLD DAG and inspect CIDs
- Peers - See connected peers on a world map and manage connections
- Settings - Configure your Kubo node, manage pinning services, and customize the UI
Where to access it:
- Bundled with Kubo at
http://127.0.0.1:5001/webui - Bundled with IPFS Desktop
- Latest release: https://webui.ipfs.io
- Preview of
mainbranch: https://dev.webui.ipfs.io
If you have Kubo installed, Web UI is available at http://127.0.0.1:5001/webui when your daemon is running.
$ docker pull ipfs/kubo
$ docker run -p 8080:8080 -p 5001:5001 -it ipfs/kuboSee the Kubo Docker Hub page for more options.
See docs/developer-notes.md for detailed development instructions.
Quick start:
$ npm install # Install dependencies
$ ./cors-config.sh # Configure CORS for local development
$ ipfs daemon # Start Kubo daemon (in separate terminal)
$ npm start # Start dev server at http://localhost:3000Other commands:
$ npm test # Run all tests
$ npm run build # Build for production
$ npm run storybook # Component viewer at http://localhost:9009
$ npm run lint # Run linterNote
The Node.js version is pinned in .tool-versions. If you use asdf, run asdf install to set up the correct version.
The UI is available in multiple languages. Translations are managed on Transifex.
- Switch languages via Settings or the
?lng=<lang-code>URL parameter - Translation files are in
./public/locales - See
docs/LOCALIZATION.mdfor details on contributing translations
- IPFS Forum - community support and discussion
- Matrix chat - real-time chat with the community
- GitHub Issues - bug reports and feature requests
To report a security issue, please follow the IPFS Security Policy.
We welcome contributions! See docs/developer-notes.md for development setup and guidelines.
This repository follows the IPFS Code of Conduct.






