---
title: "Polar"
url: "https://ankush.one/projects/2026.polar/"
description: "Vercel-style deploys for Walrus Sites on Sui: sign in with GitHub, pick a repo, and Polar builds and publishes it without you touching a wallet or WAL."
author: "Ankush Singh"
date: 2026-05-10
lastmod: 2026-10-12
tags: ["web3","developer-tools","cloudflare"]
status: "archived"
repository: "https://github.com/ankushKun/polar"
links:
  - {"archived":false,"label":"GitHub","url":"https://github.com/ankushKun/polar"}
  - {"archived":false,"label":"walrus-deploy CLI","url":"https://github.com/ankushKun/walrus-deploy"}
---

# Polar

Links:

- [GitHub](https://github.com/ankushKun/polar)
- [walrus-deploy CLI](https://github.com/ankushKun/walrus-deploy)

**Polar is basically [DumDumDeploy](https://ankush.one/projects/2024.dumdumdeploy/) for Sui.** You sign in with GitHub, pick a repo, and Polar builds it and publishes it as a Walrus Site, without you ever touching a Sui wallet or buying WAL.

## How it worked
- Detected the framework (Next.js, Vite, Astro, Nuxt, SvelteKit, Remix, Angular and more, monorepos included) and built the repo in a throwaway Cloudflare Container
- Checked that the output was a safe static site and worked out the exact WAL and SUI cost before publishing
- Published from a platform wallet, so users never needed one
- Redeployed on every push to main through GitHub webhooks, with commit-pinned deploys, encrypted project secrets and live build logs
- Came with a hosted MCP server and API keys, so agents could deploy too

The deploy step itself is a small public CLI, [walrus-deploy](https://github.com/ankushKun/walrus-deploy), that wraps Mysten's site-builder and takes care of SPA routing, MIME types and cache headers.

## Tech Stack
- React 19, Vite and Tailwind
- Hono on Cloudflare Workers with D1
- Cloudflare Containers for builds
- Walrus and Sui

The hosted version isn't running anymore, so the code is the place to look.
