A modern and intuitive web interface for managing your files on Square Cloud Blob Storage. This project simplifies the experience of uploading, viewing, and organizing files hosted on Square Cloud.
Try it now: https://blob.squareweb.app
Experience the full functionality of Square Cloud Blob Manager without any installation required. Simply visit the link above and start managing your files with your Square Cloud API Key.

- File Upload: Drag-and-drop interface for uploading multiple files
- File Management: Easily view, organize, and delete your files
- Usage Statistics: Monitor used space and estimated costs
- Multi-format Support: Images, videos, PDFs, and other file types
- Responsive Interface: Design optimized for desktop and mobile
- Light/Dark Theme: Theme switching for better user experience
- Secure Authentication: Integration with Square Cloud API Key
- Next.js 15 - React framework for web applications
- TypeScript - Programming language with static typing
- Tailwind CSS - Utility-first CSS framework
- Radix UI - Accessible and customizable UI components
- React Icons - Icon library for React
- Square Cloud API - Integration with blob storage service
- Node.js (LTS version recommended)
- npm, yarn, pnpm, or bun
-
Clone the repository
git clone https://github.com/josejooj/squarecloud-blob-website.git blob cd blob
-
Install dependencies
npm install # or yarn install # or pnpm install
-
Run the project
npm run dev # or yarn dev # or pnpm dev
-
Access the application Open http://localhost:3000 in your browser.
npm run build
npm run start
You can also download the pre-compiled build from the latest release.
- Login: Enter your Square Cloud API Key
- Upload: Drag and drop files or click to select
- Manage: View, organize, and delete your files
- Monitor: Track space usage and costs
According to the Square Cloud Blob documentation, the following file types are supported:
Category | File Extensions |
---|---|
Video | .mp4 , .mpeg , .webm , .flv , .m4v |
Image | .jpeg , .png , .apng , .tiff , .gif , .webp , .bmp , .svg , .ico , .cur , .heic , .heif |
Audio | .mp3 , .mp4 , .wav , .ogg , .opus , .mpeg , .aac |
Text | .txt , .html , .css , .csv , .x-sql |
Application | .xml , .sql , .x-sql , .sqlite3 , .pdf , .json , .javascript , .p12 |
- Maximum file size: 100MB
- Minimum file size: 1KB
Contributions are always welcome! To contribute:
- Fork the project
- Create a feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
npm run dev
- Starts the development servernpm run build
- Generates production buildnpm run start
- Starts the production servernpm run lint
- Runs the linternpm run release
- Generates a new release
- Usage information may be slightly outdated due to caching
- Some file types may not be supported depending on configuration
This project is licensed under the MIT License. See the LICENSE file for more details.
This is not an official Square Cloud website. It's an independent project created to facilitate the use of the blob storage service.
Developed by josejooj
Like the project? Leave a ⭐ on the repository!