Manual
EN/JA

Premium Plan

GemiHub's Premium plans add server-side capability on top of the free Drive experience. Lite unlocks the paid workflow nodes and the Interactions API chat. Pro adds scheduled workflows and static page hosting served straight from your own Drive — no organization required. Business turns GemiHub into a full web app builder — Google Sheets/Gmail integration, CDN-hosted pages, custom domains — and provisions an organization with a shared project for your team, billed per organization rather than per seat. See the Organizations & Shared Projects chapter for the team side.

Plans

FeatureFreeLite (¥300/mo)Pro (¥3,000/mo)Business (¥7,500/mo)
Max File Size20 MB5 GB5 GB5 GB
Interactions API Chat
Gmail Send
Google Calendar Nodes
PDF Generation
Obsidian Sync Token
Temp Upload URL
Scheduled Workflows
Static Page Hosting✓ (Drive)✓ (CDN)
AI Billing for Scheduled RunsOwn key or Vertex balance+ org Vertex budget
Google Sheets CRUD
Custom Domains (auto SSL)
Server-Side Execution
AI Web Builder
Organization & Shared Projects
Vertex AI (no API key)
Included Vertex AI Budget$30 / period
Shared Project Storage100 GB (+500 GB)

Getting Started

  1. Open Settings > Premium Plan and click Subscribe.
  2. Complete payment on the Stripe checkout page.
  3. Return to Settings — Premium features are automatically enabled.

Manage your subscription (cancel, update payment method) from the Stripe Billing Portal link in the Premium Plan settings tab.

Lite Plan Features

Interactions API Chat

Multi-round AI chat via a server-side proxy. Unlike the free plan's direct Gemini API calls, the Interactions API supports function calling, RAG, and web search simultaneously in a single conversation.

Gmail Send

Send emails from workflows using the gmail-send node. Specify recipient, subject, and HTML body. Useful for notifications, reports, and automated emails.

PDF Generation

Generate PDF files from Markdown or HTML within workflows. Ideal for invoices, reports, and certificates.

Obsidian Sync Token

An external sync token that allows syncing GemiHub files with Obsidian or other external editors.

  1. Install the GemiHub Obsidian plugin in Obsidian via BRAT.
  2. Open Settings > Sync > External Sync in GemiHub and click Generate Sync Token.
  3. Copy the generated token and paste it into the GemiHub plugin settings in Obsidian.

Temp Upload URL

Generate temporary URLs for file uploads. External tools can read and write files via these time-limited URLs without authentication.

Pro Plan Features

All Lite features are included in the Pro plan (¥3,000 / $20 per month), plus scheduled workflows and static page hosting — both served directly from your own Drive, with no organization or GCS project required. AI calls made during a scheduled run use your own Gemini API key if you've saved one (Settings > Premium Plan); otherwise, if you've opted into a personal Vertex AI balance (Settings > General), the run bills against that prepaid balance instead. Business includes everything in Pro, plus CDN caching, custom domains, and the org's Vertex AI budget as an additional billing option — see below.

Static Page Hosting

Files in the web/ folder on Drive are served as static pages, read directly from Drive on every request (no CDN caching layer on Pro — see Business below for CDN-hosted pages). Every account gets a built-in subdomain ({accountSlug}.gemihub.net) immediately.

File-based routing:

  • web/index.html/
  • web/about.html/about
  • web/users/[id].html/users/123 (dynamic route)

Any static asset (HTML, CSS, JS, images, fonts) is supported. MIME types are auto-detected. No publish step needed — files go live after Push to Drive.

Scheduled Workflows

Run workflows on a cron schedule. Configure in Settings > Premium Plan > Schedules:

  • Cron expression — 5-field format (minute, hour, day, month, weekday).
  • Timezone — IANA timezone (e.g., Asia/Tokyo).
  • Variables — Pass variables to the workflow at execution time.
  • Retry — Automatic retry on failure (deferred to subsequent ticks).
  • Timeout — Execution timeout (default 300s, max 600s).
  • Concurrency policy — Allow or forbid overlapping runs.

Business Plan Features

All Pro features are included in the Business plan, plus an organization with shared team projects, CDN-hosted pages, and custom domains. The price (¥7,500 / $50 per month, billed per organization) includes a $30/month Vertex AI budget as a further billing option on top of the own-key / personal-balance choice available on Pro; administrators can purchase additional budget in ¥1,500 ($9 credited) units when it runs out, usable until the end of the billing period after purchase. Project storage includes 100 GB per organization and can be expanded once by 500 GB at $30 (¥5,000) per month, for a maximum of 600 GB.

Google Sheets CRUD

Four workflow nodes for Google Sheets operations:

  • sheet-read — Read rows with optional filter and limit.
  • sheet-write — Append rows to a sheet.
  • sheet-update — Update rows matching a filter.
  • sheet-delete — Delete rows matching a filter.

Configure the Spreadsheet ID in Settings > Premium Plan. Sheets nodes use the tab name and JSON filter syntax.

CDN-Hosted Pages

On Business, the same web/ folder is served via Cloud CDN instead of a direct per-request Drive read, for lower latency at higher traffic.

Custom Domains

Add a custom domain with automatic SSL certificate provisioning:

  1. Enter your domain in Settings > Premium Plan > Custom Domain.
  2. Create the CNAME DNS record shown in the instructions.
  3. Google verifies DNS and provisions an SSL certificate automatically.

Domain status transitions: pending_dnsprovisioning_certactive. The built-in subdomain continues to work while the custom domain is being set up.

Authentication

Multi-type magic link authentication for hosted pages. Each account type (e.g., "talent", "company") has an independent session. Authentication is configured via Google Sheets — define which sheet and email column to use for each type.

Include the client helper script to use authentication in your pages:

<script src="/__gemihub/api.js"></script>
<script>
  (async () => {
    const user = await gemihub.auth.require("talent");
    document.getElementById("app").innerHTML = `Welcome, ${user.email}`;
  })();
</script>

Server-Side Execution

The script workflow node can execute JavaScript server-side using an isolated V8 sandbox. Each execution runs in a fresh isolate with a 128 MB memory limit and no network/filesystem access.

AI Web Builder

A built-in Agent Skill that builds entire websites — pages, workflow APIs, schemas, mocks, even admin screens — from a chat conversation. See the AI Web Builder chapter for activation, the Plan → Approval flow, and the conventions the AI enforces.