Share your drawings with the world. Powered by Cloudflare R2 & AI.
Atidraw is a web application that lets you to create, enhance, and share your drawings with the world. Harnessing the power of Cloudflare R2 and Cloudflare AI to store and enhance your drawings.
The application is running with server-side rendering on the edge using Cloudflare Pages.
You can deploy it with zero configuration on your Cloudflare account using NuxtHub:
signature_padhttps://github.com/Atinux/atidraw/assets/904724/85f79def-f633-40b7-97c2-3a8579e65af1
Ready to create? Visit draw.nuxt.dev and share your best drawing!
npx nuxthub deploy - To deploy the app on your Cloudflare account for freeI wrote two articles about how I created Atidraw:
pnpm install
cp .env.example .env
If you don’t set the Google and GitHub credentials, anonymous sign-in will be enabled.npx nuxthub link
pnpm dev
Visit http://localhost:3000 and start drawing!
You can manage the drawings (local or remote) within the Nuxt DevTools in the Hub Blob tab:
Unlock the full potential of Atidraw by enabling the AI image generation feature:
./app/pages/draw.vue<AIDraw> component:- <!-- <AIDraw :drawing="drawing" class="mt-4" /> -->
+ <AIDraw :drawing="drawing" class="mt-4" />
https://github.com/user-attachments/assets/1ff6b3fd-3dbb-45de-8c3a-648aee8b28b0
Host your Atidraw instance on a free Cloudflare account and free NuxtHub account.
Deploy it online in the NuxtHub UI:
Or locally with the NuxtHub CLI:
npx nuxthub deploy
This command will deploy your Atidraw instance to your Cloudflare account and provision a Cloudflare R2 bucket. You will also get a free <you-app>.nuxt.dev domain.
Once deployed, you can manage your users’ masterpieces in the NuxtHub Admin.
npx nuxthub manage
What’s included in Cloudflare free plan:
Read more about the pricing on our detailed pricing page.
You can also deploy using Cloudflare Pages CI or GitHub actions.
Once your project is deployed, you can use NuxtHub Remote Storage to connect to your preview or production Cloudflare R2 bucket in development using the --remote flag:
pnpm dev --remote
Published under the MIT license.
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.