Siteleaf, worked by an AI employee
Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Siteleaf account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.
- Developer Tools
- Connects with a key
- 35 ready-made tools
- Asked in Slack or Teams
An illustration of how the conversation reads, not a transcript from a client account.
What Siteleaf is
A friendly CMS for static sites. Powered by Jekyll, with GitHub sync, and a complete API.
You paste in a key from your own Siteleaf account. It is kept encrypted, and you can withdraw it from inside Siteleaf whenever you like.
One message in, the work done in Siteleaf.
- 01
You ask
You message your AI employee in the chat your team already has open, in one sentence, in your own words.
- 02
It works out the step
It decides what the job needs in Siteleaf. You do not pick anything from a menu or wire anything together.
- 03
It does the work
Signed in to your own Siteleaf account, inside the access you granted it, doing the thing you asked for.
- 04
It reports back
It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.
What it can do in Siteleaf
These are the ready-made tools your AI employee already has in Siteleaf. It is not limited to them, but it never has to be taught these.
- Cancel JobCancel an active Siteleaf job by job ID. This irreversibly requests that the job stop.
- Create CollectionCreate a content collection in a Siteleaf site.
- Create Collection FileUpload one static file to a Siteleaf collection identified by its path. This action cannot create collection documents or content files with YAML front matter.
- Create DocumentCreate a document in a Siteleaf collection with content, taxonomy, metadata, and visibility.
- Create or Replace Source FileCreate or replace one raw source file in a Siteleaf site.
- Create PageCreate a page in a Siteleaf site.
- Create RoleGrant a Siteleaf user an admin, publisher, or writer role on a site.
- Create SiteCreate a Siteleaf site with its domain, timezone, metadata, and defaults.
- Delete CollectionPermanently delete a Siteleaf collection by site ID and collection path. This cannot be undone.
- Delete DocumentPermanently delete a Siteleaf document by ID. This cannot be undone.
- Delete PagePermanently delete a Siteleaf page by ID. This cannot be undone.
- Delete RoleDelete a Siteleaf role by ID, removing the user's access to its site.
- Delete SitePermanently delete a Siteleaf site by ID. This cannot be undone.
- Delete Source FilePermanently delete one raw source file from a Siteleaf site. Directories and config.yml are protected and cannot be deleted.
- Get CollectionGet a collection by site ID and collection path.
- Get Current UserReturn the Siteleaf user authenticated by the connected API key.
- Get DocumentGet a Siteleaf document by ID.
- Get JobGet the complete buffered status stream for a Siteleaf job, including all status events and the latest status details. The call waits until Siteleaf closes the event stream.
- Get PageGet a Siteleaf page by ID.
- Get RoleGet a Siteleaf site-access role by ID.
- Get SiteGet one Siteleaf site by ID, including its settings and current or most recent preview, publish, and synchronization job states.
- Get Site TaxonomyReturn the unique post tags and categories used by a Siteleaf site.
- Get SourceGet raw source-file metadata or list a source directory for a Siteleaf site.
- List Collection FilesSearch and list static files in a Siteleaf collection with sorting and agent-controlled pagination.
- List CollectionsList content collections in a Siteleaf site with agent-controlled pagination.
- List DocumentsSearch and list documents in a Siteleaf collection with visibility, extension, sorting, and pagination filters.
- List PagesSearch and list pages in a Siteleaf site with visibility, extension, sorting, and pagination filters.
- List Site UsersList users who have access to a Siteleaf site with agent-controlled pagination.
- List SitesList sites accessible to the connected Siteleaf account, with optional sorting and agent-controlled pagination.
- Publish SiteStart an asynchronous compile-and-publish job for a Siteleaf site and return its job ID. This publishes externally visible site content and does not wait for job completion.
- Update CollectionUpdate at least one of a collection's title, path, permalink, output behavior, or metadata.
- Update DocumentUpdate at least one of a document's content, path, taxonomy, visibility, metadata, or date.
- Update PageUpdate at least one of a page's content, path, visibility, metadata, or publication date.
- Update RoleChange an existing Siteleaf role to admin, publisher, or writer.
- Update SiteUpdate at least one of a site's title, domain, timezone, metadata, or Jekyll content defaults. Hosting credentials and repository sync are intentionally not accepted as agent input
You stay the boss of your Siteleaf account.
Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.
How we handle your data- It signs in to your own Siteleaf account. You are not moving anything into ours.
- You grant access one app at a time, and you can take it back the same way.
- Everything it does in Siteleaf is written down, with what it did and when.
- Anything you tell it to check with you first, it checks with you first.
It works in Siteleaf and the rest of your software in the same job
A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.
Questions people ask about Siteleaf
- Can an AI employee really work inside Siteleaf?
- Yes. It signs in to your own Siteleaf account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
- Do I have to move anything out of Siteleaf?
- No. Nothing moves and nothing is replaced. Your records stay in Siteleaf, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
- How does it get into my Siteleaf account?
- You paste in a key from your own Siteleaf account. It is kept encrypted, and you can withdraw it from inside Siteleaf whenever you like. You approve it before anything connects, and you can take the access back the same way you gave it.
- What can it actually do in Siteleaf?
- It has 35 ready-made tools in Siteleaf today, among them Cancel Job, Create Collection and Create Collection File. The full list is on this page. It is not limited to those, but it never has to be taught them.
- Can it use Siteleaf and the rest of my software in the same job?
- Yes, and that is usually the point. Reading a message in one app, checking a record in Siteleaf and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
- Who decides what it is allowed to do in Siteleaf?
- You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Siteleaf is written down with what it did and when.