open source · AGPL-3.0

cloud storage,
without the console.

// aws s3 · azure blob · gcp cloud storage // runs entirely on your machine // your credentials never leave localhost
$ pip install bucketlens
$ bucketlens
aws azure gcp python 3.8+ AGPL-3
jpg · png · mp4 · pdf · json · txt · csv · md · zip · ...
what you get
🗂
thumbnail grid, list view, folder navigation
🔍
instant search, sort, group by date or size
🔒
2-step delete, audit log, zero telemetry
zero config. three commands.
01 / install
install
pip install bucketlens
02 / configure
configure
aws configure // or use existing ~/.aws/credentials
03 / run
run
bucketlens // → http://127.0.0.1:8080
get started in 30 seconds
// pick your cloud provider
# prerequisites python 3.8+ aws cli configured → aws configure
pip install bucketlens bucketlens # → open http://127.0.0.1:8080
# optional: profile + custom port AWS_PROFILE=prod bucketlens BucketLens_PORT=9090 bucketlens
# prerequisites python 3.8+ pip install azure-cli azure-storage-blob azure-identity
az login az account set --subscription {YOUR_SUBSCRIPTION_ID} # → replace {YOUR_SUBSCRIPTION_ID} with your actual ID
pip install bucketlens AZURE_STORAGE_ACCOUNT=myaccount bucketlens # → open http://127.0.0.1:8080
# or use a connection string AZURE_STORAGE_CONNECTION_STRING="DefaultEndpoints..." bucketlens
# prerequisites python 3.8+ pip install google-cloud-storage
gcloud auth application-default login gcloud config set project {YOUR_PROJECT_ID} # → replace {YOUR_PROJECT_ID} with your actual project
pip install bucketlens GOOGLE_CLOUD_PROJECT=my-project bucketlens # → open http://127.0.0.1:8080
# or use a service account key GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.json bucketlens
azure and gcp support in active development · aws fully supported today