🚀 New Pack: Commit to Github & Deploy Website to Github Pages - Build and Manage Full Websites in Coda

Hey ya’ll!

I just published the Github Commit & Deploy Pack, which allows you to commit any Coda cell’s contents to GitHub and deploy to GitHub Pages.

If you create a “Pages” table in Coda (where each row = 1 page) you can create, deploy, and manage an entire webpage right in Coda!

Combine it with an LLM Pack (like ChatGPT or Claude) and you can create an entire website in a single button click (example in the Demo Doc and Explainer Video).

* Requires GitHub account and token with ‘repo’ scope.

Would love to hear your feedback! :raising_hands:


Formulas

  • DeployToGitHub() - Commit and deploy HTML to repository

  • EnableGitHubPages() - Turn on hosting for a repository

  • GetGitHubPagesStatus() - Check if hosting is enabled

  • GetGitHubUsername() - Auto-detect authenticated user

  • ListMyRepositories() - View all repos


Features

  1. Zero Git knowledge required - just provide repo name, pack auto-detects username and handles all GitHub operations
  2. Auto-creates repositories if they don’t exist
  3. Rewrites paths for GitHub Pages subdirectory hosting (/services/portfolio/services)
  4. Each deployment creates a Git commit with full version history
  5. SHA conflict retry logic for concurrent edits
  6. Free, permanent hosting at username.github.io/repo-name (custom domains supported)
  7. Rich JSON responses with commit URLs, live site URLs, and deployment metadata

Pro Tips

  1. Use table subitem hierarchies as site structure - Coda’s hierarchy automatically becomes URL paths (/about/team). Move pages around, URLs update automatically.
  2. Connect an LLM Pack for AI generation - Claude or ChatGPT can generate HTML/CSS for each page. Store global elements (header, footer, CSS) in separate cells and concatenate with formulas for consistency.
  3. Store global elements (header, footer, CSS) in separate cells and use formulas to concatenate them with page-specific content, ensuring consistency across your site.
2 Likes

@Jon_Dallas

very impressive indeed.

many thanks for this.

max

2 Likes

:clap: Very impressive! Thank you for sharing.

What practical use cases do you plan to use it for?

Do you think we could easily make it use artefacts like photos, files from Coda column and use them to add to the website?

4 Likes

this pack is disabled!

what happened?

@Jon_Dallas?

Thanks @Stefan_Stoyanov - in short, yes!

I’ve built a separate system that’s able to run custom AI workflows that can perform research, write an outline, write an aesthetic guide, generate images, then write the HTML/CSS/JS for an interactive website.

So this will be the next step - linking these two tools together.

1 Like

@Agile_Dynamics Hm, oh no! No notifications to my email, no notifications in Coda, the pack listing, the pack stats, the pack settings…

I just ran a test in the Demo Doc and it seems to be working fine.

What are you seeing?

1 Like


it looks like your pack is not published?

when i open your demo doc in my workspace.

so i suspect the pack only works in your own workspace?

That would be a power pack :flexed_biceps:

1 Like

Thanks @Agile_Dynamics - is it working now?

@Jon_Dallas
many thanks, the pack is now available.
i will put it to the test and update you later.

max

1 Like