THE AFTERCODE TOOLKIT IN DEVELOPMENT
The editor that
follows your code.
Your site already has a design, components, and content. Aftercode brings them into a visual editing workflow, with AI helping the CMS make sense of what's there.
THE AI IS IN THE CMS, TOO
It understands
what your content
is for.
An array of people. A category ID in YAML. A string used as a design option. Aftercode uses Jev to read the context and work out how that content should be edited.
That opens up a richer CMS: repeatable items you can add and remove, linked entries you can choose by name, and controls that fit the job.
Try the interactions ORDINARY SOURCE. A MORE CAPABLE CMS.
src/data/team.json
{
"team": [
{
"name": "Jamie Lee",
"role": "Designer"
},
{
"name": "Alex Morgan",
"role": "Developer"
}
]
}A list of objects becomes a repeater. Each item keeps its own fields, identity, and place in the list.
ARRAY OF OBJECTS → REPEATER
Inferred UIThe people behind the work
01
Jamie LeeDesigner
02
Alex MorganDeveloper
No people yet. Add your first team member.
Try duplicating a person, changing their name, or removing everyone.
src/content/journal/studio.md
---
title: "A little room for good ideas"
categories: ["design","studio-life"]
--- CONNECTED COLLECTION · CATEGORIES
designDesignstudio-lifeStudio lifeprocessOur processfield-notesField notesShared values and the way the project uses them can reveal a relationship. Category IDs stay in the YAML; readable names belong in the editor.
YAML VALUES → COLLECTION RELATIONS
Inferred UIA journal entry
Text
CategoriesMultiple relations
DesignStudio life
No matching categories. Try another search.
Choose “Our process”. The source keeps the ID “process”.
src/pages/index.astro
<Hero
align={"left"}
font={"Instrument Sans"}
space={"24px"}
accent={"#c65c35"}
/>STORED TYPEstring ≠ text box
Meaning decides the interaction.
All four values are strings. Their use in the component and the project's design options suggest different controls. The source keeps its original value types.
COMPONENT CONTEXT → USEFUL CONTROLS
The same type. Different jobs.
Exploring sliders, comboboxes, and color controls.
FORM & FIELD
Room for good ideas.
A small change. A different feel.
Move the slider. Its value stays a string like “32px”.
Content stays structured. Editing becomes human.INTERACTIVE PRODUCT DIRECTION
Prepared, local examples of the experience we're building. Advanced controls are exploratory; no AI request or project write happens here.
01 / THE STRUCTURE
A list becomes something you manage.
Create another item. Edit it. Move it up. Remove it. A repeater keeps the structure of the original array.
02 / THE RELATIONSHIPS
“studio-life” becomes “Studio life”.
Project context can connect a stored ID to an entry in another collection. The editor can show a name and a picker.
03 / THE MEANING
A string can do more than fill a box.
Known choices can become a select. Design values can suggest a slider or color control. The meaning matters alongside the type.
THE LAST FEW DETAILS ARE YOURS
Less back-and-forth.
A little more “there.”
Change the heading. Nudge the type. Try another color. Use the controls below, then switch to the client view to see how the editing surface changes.
One place. Your view, and theirs.
form&field®Our work About us
INDEPENDENT DESIGN STUDIO
HeadingGood things.
Good things.
Made together.
Thoughtful identities and digital experiences.
For people doing things a little differently.
Your eye. Your decisions. Your actual Astro project.Demo only. Changes stay in this page.
THE WHOLE WORKFLOW MATTERS
The big idea.
And the everyday details.
These are the capabilities we're building around. The hosted SaaS is in development; client access and publishing are planned.
Meaning becomes an interface
Turn arrays into repeaters, stored IDs into readable relationships, and meaningful values into useful controls. Try adding and removing items in the demo.
AI RECOGNITIONThe visual finishing pass
Work on typography, spacing, and content while looking at the page. Give the last few decisions your own attention.
VISUAL EDITINGA full content workflow
Create, edit, and delete posts, projects, and categories. Choose media and related content, preview the result, and publish the next update.
CLIENT CMS DIRECTIONAn ordinary Astro project
Keep components, styles, and content in your own project. Your agent and your editor work with the same source.
YOUR FILESYour choice of coding agent
Build in the tools you already use. Aftercode joins the workflow when you want to make visual and content changes.
LOCAL DEVELOPMENTRoom to change your mind
The editing workflow is being built with undo and source-aware writes, so a small experiment can stay a small experiment.
IN DEVELOPMENTSections clients can use
Choose which components and sections belong in the client workspace. Keep your design system involved in every update.
PLANNED FOR CLIENT WORKSPACESA role for each person
Developers manage the project. Editors manage content, media, and approved sections, with a preview before publishing.
PLANNED FOR CLIENT WORKSPACESA site you can take with you
Published content and media belong with the project. The product is designed so the site can keep building if you leave.
PRODUCT COMMITMENTONE PROJECT. TWO WAYS IN.
On your machine.
Then in their browser.
You build locally. Your client needs to keep working after you close your laptop. The hosted workflow is designed around that handoff.
THEIR CONTENT. THEIR NEXT UPDATE.
Go to Aftercode.
Change it yourself.
Your client has a new story, a new project, or a photo to replace. Give them a CMS that understands the content they work with.
They can create entries, edit the details, choose related categories, and remove what they no longer need. Then check the page and publish their update.
- Content, media, and connected collections
- A preview of the page before publishing
- A browser workspace that works while your laptop is closed
- 01 Your content
- 02 Make a change
- 03 Check the page
- 04 Publish
YOUR NEXT UPDATE STARTS HERE
Journal
Add a story, revisit a draft, or update something that's already live.
ENTRYSTATUS
No entries here yet.
Start with a title. The editing fields are ready.
Try “A little room for good ideas”, or create your own story.
Make it yours.
Write the story. Choose the image and categories. Check the page when you're ready.
Cover image
Choose from your project's media.
Fields, media, and related entries. Everything for this update in one place.
form & field.Journal & work
That's your update, published in the demo.
The entry now appears as Published in your content list. Nothing was sent to a real site.
A CONNECTED COLLECTION
Categories
Rename a category once. Its label follows the relationship.
Categories in use stay protected. New, unused categories can be removed.
Interactive client concept. Choose an entry to try the workflow.
Designed to work while the developer's laptop is closed.HOSTED CLIENT WORKFLOW · PLANNED
This is an interactive illustration of the planned client CMS. Changes live only in this page and reset on reload. No account, AI call, repository, or deployment is connected.
AFTERCODE · IN DEVELOPMENT
Make room for what comes after.
Build with your agent. Finish with your eye. Give your clients a place of their own.