Firebase Deploy to Firebase from your chat app
Pesto integrates with your Firebase Hosting project through its CLI and Git workflow. Describe a UI change or content update, and Pesto builds your project locally, deploys to a Firebase preview channel, and promotes to live once you approve. Ideal for SPAs, static sites, and JAMstack projects hosted on Google's global CDN.
How Pesto connects with Firebase
Link your Firebase project
Connect your Git repository and specify the Firebase project ID. Pesto uses a service account with scoped Hosting-only permissions — no access to Firestore, Auth, or other Firebase services.
Deploy to a preview channel
Pesto builds your project and deploys to a temporary Firebase preview channel. You get a shareable URL that expires after 7 days, perfect for quick reviews.
Promote to live
Approve the preview and Pesto promotes it to your live channel. Firebase serves it globally via Google's CDN with automatic SSL — zero downtime.
Why Pesto + Firebase
Preview channels for safe testing
Firebase preview channels give you isolated, temporary URLs for every change. Share them with your team without affecting the live site.
Optimized for SPAs
Pesto understands single-page application architecture — routing configs, index fallbacks, and build optimizations. It deploys your React, Vue, or Angular app correctly every time.
Google Cloud ecosystem
Already using Firestore, Cloud Functions, or Firebase Auth? Pesto edits your frontend while respecting your existing Firebase configuration and rewrites.
Automatic SSL and CDN
Every deployment gets free SSL and is served from Google's global edge network. Pesto handles the deploy; Firebase handles the infrastructure.
Multi-site hosting support
Running multiple sites under one Firebase project? Pesto targets the specific hosting site you choose, leaving others untouched.
Build framework flexibility
Whether you use Vite, Webpack, Create React App, or a custom build pipeline, Pesto runs your existing build command and deploys the output.
What you can do
Update a SPA dashboard for a client demo
Your client wants new charts on the dashboard before tomorrow's board meeting. Message Pesto with the requirements, review the preview channel URL, and approve it to go live — all from your phone.
Refresh static marketing pages monthly
Your marketing team sends updated copy and stats each month. Forward them to Pesto and it updates the static site, deploys to preview, and goes live after your sign-off.
Patch a visual bug in production
A user reports overlapping text on a specific screen size. Screenshot it to Pesto, it fixes the CSS, deploys to a preview channel for verification, then promotes to live.
Frequently asked questions
Ready to update your Firebase site?
Start making changes by chat — no code, no waiting.