StoryDeck is a Chrome extension for Google Slides that helps you:
- generate deck drafts from an idea
- improve slide text in place
- generate a supporting visual for the current slide
- critique a slide or full deck from different personas (Investor, Peer, Coach)
This repository is safe to share publicly:
- no Airia API keys are committed
- no pipeline secrets are committed
- OAuth client ID is a placeholder in
extension/manifest.json - local secret config is ignored via
.gitignore
story-deck/
extension/
background.js Chrome service worker (OAuth + Slides API)
config.example.js Copy to config.local.js and add Airia credentials
manifest.json Extension manifest (OAuth client ID placeholder)
popup.html Popup UI
popup.js Popup behavior + Airia request logic
README.txt Extension-specific setup notes
airia/
condition.txt Conditional router logic
build_instructions.txt Prompt for deck generation and text improvement
visual_instructions.txt Prompt for visual generation
critique_instructions.txt Prompt for persona critique
build_output.json JSON schema for critique output
story_deck_agent.png Airia pipeline screenshot
- Open https://console.cloud.google.com
- Enable Google Slides API
- Create OAuth client credentials for a Chrome Extension
- Load the extension once in
chrome://extensionsto get the Extension ID - Put your client ID into
extension/manifest.json:
"oauth2": {
"client_id": "YOUR_CLIENT_ID.apps.googleusercontent.com"
}- Copy
extension/config.example.jstoextension/config.local.js - Set your values:
window.STORY_DECK_CONFIG = {
apiUrl: "https://api.airia.ai/v2/PipelineExecution/YOUR_PIPELINE_ID",
apiKey: "YOUR_AIRIA_API_KEY"
};extension/config.local.js is in .gitignore so secrets stay local.
- Open
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select the
extension/directory
- Open a Google Slides presentation in Chrome
- Open the StoryDeck extension popup
- Connect to Google Slides when prompted
- Use Build for create/edit/visual workflows
- Use Test for persona critique workflows
MIT. See LICENSE.