Connect servicesConnectors

AI and media

AI models, voice, web reading, logos, video, maps and analytics you can connect to an app: OpenAI, Claude, Gemini, Perplexity, Replicate, ElevenLabs, Fireworks AI, Firecrawl, Apify, Logo.dev, YouTube, Google Maps and Google Analytics.

These connectors give an app its own AI features, reading of the web, media from other services, maps and visitor numbers. They are for what the published app does while people use it. The pictures and video Setherion makes for you while it builds are a separate feature: see Media and design tools.

This page is one entry per service. For how connecting works in general (keys, Test connection, choosing which apps use a service), see Connectors.

ServiceUse it forKey to paste
OpenAIChat, text, image analysisAPI key
Anthropic (Claude)Chat, text, image analysisAPI key
Google GeminiChat, text, images, audioAPI key
PerplexityAnswers with live web data and sourcesAPI key
ReplicateImages, video and audio from open modelsAPI token
ElevenLabsText read aloud in a natural voiceAPI key
Fireworks AIOpen models for chat and embeddingsAPI key
FirecrawlReading web pages as clean textAPI key
ApifyScrapers and the data they collectAPI token
Logo.devA company's logo from its domainPublishable key
YouTubeYour channel's videos on your siteAPI key
Google MapsMaps, address search, directionsAPI key
Google AnalyticsVisitor numbers in your own GA4Measurement ID

How the AI services work in an app

OpenAI, Claude, Gemini, Perplexity, Replicate and ElevenLabs share one road, so the same things hold for all six:

  • The key stays on Setherion's servers. The app asks Setherion, which calls the provider and hands back the answer. Answers come whole, not streamed.
  • The provider bills you directly. These show Billed by and the provider's name, and ask you to accept that when you connect. Set a spending limit in your own account at the provider: Setherion slows an app down, but that is not a budget.
  • By default only people signed in to the app can use its AI features, with a daily limit for each person. To let visitors without an account use them, turn on AI for visitors who are not signed in under Manage, Cloud, then AI. Every call is then charged to you. See Cloud, where every request is also listed with its tokens, its time and why it failed.
  • Each call uses one integration credit. See Plans and credits.
  • Building with one of them is also a skill you can pick: see Skills.
  • In a team workspace, the owner can lend some connections to the members' apps (see Workspaces). A service whose key is built into the published app is never lent: Logo.dev, Google Maps and Google Analytics here.

AI models

OpenAI

What it is for. Chatbots, writing and rewriting, summaries, and reading images, inside the app.

Connect. Paste an API Key (starts with sk-) from the OpenAI API keys page. The Default Model is optional, for example gpt-4o-mini, which is what is used when you leave it empty.

Ask. "Add a chat box that answers questions about my menu." "Write a short description for each product from its name, when I press a button."

Good to know. The AI chat skill is built on this connector.

Anthropic (Claude)

What it is for. The same jobs as OpenAI, with Claude: chat, writing, summaries and reading images.

Connect. Paste an API Key (starts with sk-ant-) from the Anthropic console. The Default Model is optional. Left empty it uses claude-opus-4-8, so name a smaller model such as claude-haiku-4-5 for a feature that is called often.

Ask. "Summarise each uploaded document in three bullet points." "Add an assistant to the help page that answers from our FAQ."

Good to know. This key serves your published app only. It is not what builds your app.

Google Gemini

What it is for. Chat and writing, and apps that read images, audio or video, since Gemini takes them in directly.

Connect. Paste an API Key (starts with AIza) created at Google AI Studio. The Default Model is optional, for example gemini-2.0-flash, which is the default.

Ask. "Let people upload a photo of a receipt and read out the total." "Add a tool that describes a picture in one sentence."

Perplexity

What it is for. Answers that use the live web and come with their sources: a research helper, a Q and A tool, anything that needs fresh information.

Connect. Paste an API Key (starts with pplx-) from your Perplexity API settings. The Default Model is optional, for example sonar, which is the default, or sonar-pro.

Ask. "Add a page where I type a question and get an answer with links to the sources." "Show a daily summary of news about my industry."

Good to know. The app shows the answer and its citations together. The Web research skill is built on this connector.

Replicate

What it is for. Running open-source models for pictures, video or sound inside the app: a visitor types a prompt and gets an image back.

Connect. Paste an API Token (starts with r8_) from your Replicate account.

Ask. "Add a page where visitors describe a picture and I generate it." "Let customers upscale a photo they upload."

Good to know. A run takes a moment, so the app starts it and checks back every second or so with a loading state. Use it for a feature the visitor asks for, not for the photos of a shop or a gallery: those use stock pictures, not generated ones. The AI images skill is built on this connector.

ElevenLabs

What it is for. Text read aloud in a natural voice: voiceovers, an audio version of an article, a voice assistant.

Connect. Paste an API Key (starts with sk_) from your ElevenLabs settings. The Default Voice ID is optional: pick a voice in the ElevenLabs dashboard and copy its id. Without one, the app uses Rachel.

Ask. "Add a Listen button to each article that reads it aloud." "Read out the order number when an order is placed."

Good to know. The audio comes back to the page and plays there. The Voice skill is built on this connector.

Fireworks AI

What it is for. Open models (Llama, Qwen, DeepSeek, Kimi) for chat, text generation and embeddings, which turn texts into numbers so the app can search them by meaning.

Connect. Paste an API key (starts with fw_) from your Fireworks account under API keys. The Default model is optional. Copy the full id from the model's page in the Fireworks library, which looks like accounts/fireworks/models/NAME.

Ask. "Add a chat helper to the site that answers questions about our shop." "Search my help articles by meaning, not just by word."

Limits. Setherion allows chat, text completions and embeddings, and nothing else of the Fireworks API. Answers come whole, not streamed. Every call is billed to your Fireworks account.

Good to know. Fireworks AI is not one of the six above. It does not ask the visitor to sign in and the Manage switch does not apply to it: calls are limited for each visitor, and every one is billed to you. The app is told to call it only after the visitor asks, never on page load.

Reading the web

Firecrawl

What it is for. Turning a web page into clean text, crawling a whole site, mapping its links, searching, or extracting facts. Useful for research tools and for feeding a page to an AI step.

Connect. Paste an API Key (starts with fc-) from your Firecrawl account. There is no Test connection for Firecrawl: Connect keeps the key.

Ask. "Add a box where I paste a competitor's address and get a summary of the page." "Read the opening hours from our supplier's website."

Limits. Apps can scrape, crawl, map, search and extract, and nothing else of your Firecrawl account. A crawl is a job: the app starts it and checks until it is finished. Scraping spends your Firecrawl credits per page, so calls are limited for each visitor. The app is told to scrape the addresses it was built for, or a list of allowed sites in its code, not any address a stranger types.

Good to know. The Read websites skill is built on this connector.

Apify

What it is for. Running a scraper (an Apify actor) and showing what it collected: the shops near a postcode, a list of reviews, a price list.

Connect. Paste an API token (starts with apify_api_) from Apify under Settings, then API & Integrations, then Personal API tokens. The Default dataset ID is optional: in Apify, under Storage, then Datasets, it is the id in the address.

Ask. "Show the rows in my Apify dataset as a table on the home page." "Add a staff button that finds coffee shops in Manchester and shows the results."

Limits.

  • Anyone using the app can read a dataset's rows.
  • Starting a run spends your Apify credit, so only the app's team can start one, from a screen behind a button. Following a run is also team only. Team accounts are set under Manage, Cloud, Users: see Working as a team.
  • A run is started and then asked about every few seconds, with a visible "Running", for up to five minutes. A Google Maps run takes a minute or more.
YouTube

What it is for. Your channel's newest videos, its playlists, and their views and lengths, on your own site, each played in YouTube's own player.

Connect. Create an API key in Google Cloud: under APIs & Services, enable the YouTube Data API v3, then Credentials, Create credentials, API key, restricted to that API. The key starts with AIza. The Channel is optional: a handle like @yourchannel or the channel's address. Test connection checks the key, and finds the channel if you gave one.

Ask. "Show my latest 12 videos on the home page with their titles and view counts." "Add a page for each of my playlists."

Limits. Videos, playlists, channels and playlist items, public data only. Search is not available, on purpose: a search costs 100 units of your daily quota of 10,000, so a search box on a public page would use up a day in a hundred visits. The app loads a list once per page and asks for all the videos on screen in one call. You do not need this connector to embed one video, which needs no key.

Logo.dev

What it is for. A company's logo from its domain: a customer list, a portfolio, a "trusted by" row.

Connect. Two keys from your Logo.dev dashboard. The Publishable key (starts with pk_) is meant for the browser and goes into the published app. The Secret key (starts with sk_) is optional and stays on our servers; it is only for brand search by name.

Ask. "Show a row of logos for my clients, from their domains." "Let me type a company name and pick its logo."

Limits. Logos are plain images, drawn straight from the browser with the publishable key. On Logo.dev's free plan you must show attribution, so the app puts a small "Logos provided by Logo.dev" link in the footer of any page that shows one. A domain with no logo shows nothing or the first letter. Without a secret key, search by name does not work, but logos by domain do.

Maps and analytics

Google Maps

What it is for. An interactive map with markers, address search with suggestions as you type, and directions.

Connect. Paste an API Key (starts with AIza) from the Google Cloud console. Restrict it to your site there, since it goes into the published app.

Ask. "Put a map of our three shops on the contact page." "Add address search to the booking form."

Limits. Every map view is billed to your Google account, so the app loads the map only on screens that show one. Addresses become coordinates with the map's own Geocoder, because Google's web API refuses requests from a browser. If the Maps skill is picked but Google Maps is not connected, the app shows the address as text with an Open in Google Maps link, never a fake map.

Good to know. The Maps skill is built on this connector.

Google Analytics

What it is for. Real visitor numbers for the app you publish, in your own Google Analytics 4 property, plus events for clicks, forms and purchases.

Connect. Paste the Measurement ID, which looks like G-XXXXXXXXXX. In Google Analytics, open Admin, then Data streams, then your web stream. It is the code starting with G-, not the property number, which is all digits and would measure nothing. There is no Test connection: Connect keeps the ID.

Ask. "Count how often people press the Book now button." "Track when someone submits the contact form."

Good to know. Nothing to install: the tag is added to the page when you publish, and the first page view is counted automatically. The preview has no tag. The ID is public by design, as on any site that uses Google Analytics. For the numbers Setherion shows you itself, see Analytics.

Was this page helpful?

Join the community

Questions, ideas and what others are building.