<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kinoplate changelog</title>
    <link>https://kinoplate.com/changelog</link>
    <atom:link href="https://kinoplate.com/feed.xml" rel="self" type="application/rss+xml" />
    <description>What shipped, when, and the page that explains it.</description>
    <language>en</language>
    <item>
      <title>Voiceover, captions and languages</title>
      <link>https://kinoplate.com/changelog#2026-09-26-voiceover-and-captions</link>
      <guid isPermaLink="false">2026-09-26-voiceover-and-captions</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <category>new</category>
      <description>&lt;p&gt;A motion template can speak now, and show what it says.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Voiceover.&lt;/strong&gt; Add a sound layer and give it words: a preset voice speaks them when the render is queued, in the language you name, and the file is kept. The same words in the same voice are never paid for twice, and a line said before is still served if the voice provider is unreachable. Standard voices are spoken in the EU and cost 20 credits per 1,000 characters.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Music and mixing.&lt;/strong&gt; A sound layer can also play an MP3 or WAV you upload, trimmed, looped and faded, and music ducks under a voice on its own.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Captions.&lt;/strong&gt; A captions layer follows a voiceover word by word, in cues of a few words each, with the word being spoken picked out in a second colour if you want it. The cues come from the speech's own timings, so the editor and every render agree.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Languages.&lt;/strong&gt; A template can carry the languages it ships in, with a voice for each. Translate its words once, review them, and render every language from one request.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rounds, pins, board proofs and approval before delivery</title>
      <link>https://kinoplate.com/changelog#2026-09-26-rounds-pins-and-approval</link>
      <guid isPermaLink="false">2026-09-26-rounds-pins-and-approval</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <category>new</category>
      <description>&lt;p&gt;Sign-off now travels with its own record.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rounds.&lt;/strong&gt; Send the next version on the same link. The client sees every round and can compare two side by side; the decision is on the latest.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pins.&lt;/strong&gt; Your client clicks the picture to leave a comment exactly where they mean it, with no account. Your team pins and resolves from the app.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Internal first.&lt;/strong&gt; Make a proof for the team, and send it to the client when it is right: until then the link says it is not ready.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Board proofs.&lt;/strong&gt; Send a board's directions and let the client choose one. The board marks the direction they chose.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Approval before delivery.&lt;/strong&gt; A workflow can hold its deliveries until a client approves a proof of what it rendered: approved, it delivers; rejected, it delivers nothing. Every decision also goes out as the &lt;code&gt;proof.decided&lt;/code&gt; webhook.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Products, people and looks in the brand kit</title>
      <link>https://kinoplate.com/changelog#2026-09-26-products-people-and-looks</link>
      <guid isPermaLink="false">2026-09-26-products-people-and-looks</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <category>new</category>
      <description>&lt;p&gt;A brand kit now knows what a client sells and how their pictures should look.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Products and people.&lt;/strong&gt; Add a product, a person, a place or an object with up to eight reference pictures and a handle, and name it in any prompt: &lt;code&gt;@runner on a wet street at dusk&lt;/code&gt;. The pictures travel with it as references, so the shoe in the picture is the client's shoe.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Looks.&lt;/strong&gt; Save a style as a moodboard - up to eight pictures and the style in words - and name it the same way: &lt;code&gt;lit like @autumn&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Voice and rules.&lt;/strong&gt; Each kit holds its tone and its rules: words copy must never use, lines it must always carry (for every format, or for ads only), the space kept clear around the logo, and the contrast text must meet. Pre-flight checks will read them.&lt;/p&gt;
&lt;p&gt;A handle names one thing per kit, across products, looks and tokens, so &lt;code&gt;@runner&lt;/code&gt; can never mean two things. Agents see all of it through &lt;code&gt;list_brand_kits&lt;/code&gt;, and copying a template to another client's workspace can rebind its handles to that client's own products.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New plans, a rate card by quality, and Developers inside Settings</title>
      <link>https://kinoplate.com/changelog#2026-09-26-pricing-settings-and-what-left</link>
      <guid isPermaLink="false">2026-09-26-pricing-settings-and-what-left</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <category>new</category>
      <category>improved</category>
      <description>&lt;p&gt;&lt;strong&gt;New plans.&lt;/strong&gt; Free now starts with 300 credits, once, and no card. Solo is €39 for 6,000 credits a month, Studio €129 for 20,000, and Agency comes in three sizes: €349 for 75,000, €599 for 145,000 and €999 for 240,000, each with more seats and client workspaces than the last. Every feature is still on every plan; plans differ only in credits, seats, workspaces and how much runs at once.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Generated pictures are priced by quality, not by model.&lt;/strong&gt; Draft, Standard, Pro and Ultra cost 8, 30, 70 and 150 credits for an image up to a megapixel, and the same again for each megapixel above it. Each quality is routed to whichever model does it best this quarter, and every one is at a provider whose terms give it no right to train on what you send. Renders take the new &lt;code&gt;quality&lt;/code&gt; field; the old &lt;code&gt;aiModel&lt;/code&gt; field still works for one release, and a dry run says it is deprecated.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Keys, Webhooks and Agents moved into Settings,&lt;/strong&gt; as a Developers group after Account. The rail is Home, Boards, Templates, Library, Renders, Brand, Automations and Settings; Boards arrives with the next release.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Some things left.&lt;/strong&gt; Dynamic URLs, the PHP and Go SDKs, the invoice, certificate and ticket starters, the PDF merge endpoint, and the Dropbox, OneDrive and Google Cloud Storage connectors are gone. A Google bucket still works as S3-compatible storage with its endpoint typed. Node and Python SDKs, Drive, Slack and S3 delivery, and everything else stay.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Motion - templates that move, as MP4 and GIF</title>
      <link>https://kinoplate.com/changelog#2026-09-26-motion</link>
      <guid isPermaLink="false">2026-09-26-motion</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <category>new</category>
      <description>&lt;p&gt;A template can move now. Give it a timeline and its pages become scenes that play one after another; render it as an MP4 or a GIF.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Presets and keyframes.&lt;/strong&gt; Bring a layer in and out with fade, rise, slide, scale, wipe or type, on any easing, and move anything else with keyframes on opacity, position, scale, rotation, blur and colour. A brand kit can hold the house pace and curve as tokens.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Video layers.&lt;/strong&gt; Upload an MP4 or MOV and put it in a scene: trimmed, looped, cropped to its box, and frame-accurate in every render.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Priced by the second.&lt;/strong&gt; A motion file costs credits for each second it runs at the band of its short edge, the quote and the charge are the same number, and previews stay free.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Agents author it too.&lt;/strong&gt; Drafts, board directions and the copilot all write motion, and four motion starters are in the library.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Generated clips - a picture on a board, set moving</title>
      <link>https://kinoplate.com/changelog#2026-09-26-generated-clips</link>
      <guid isPermaLink="false">2026-09-26-generated-clips</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <category>new</category>
      <description>&lt;p&gt;A plate or a reference on a board can become a few seconds of film.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Animate.&lt;/strong&gt; Select a picture, say what moves, choose a quality and a length, and the price is on the button before you press it. The clip lands beside the picture a minute or two later; it is charged only when it arrives, and the same clip again is free.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Three qualities.&lt;/strong&gt; Draft for trying an idea, Standard for steadier motion, Premium for the finished film, each priced by the second.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lock it.&lt;/strong&gt; A clip locks into a motion template that plays it, ready for words, a voiceover and captions in the editor. Every render that plays it is marked as containing generated media.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For agents too.&lt;/strong&gt; &lt;code&gt;animate_on_board&lt;/code&gt; makes a clip over MCP, with a dry run for the price.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pre-flight checks, ad-network specs and locking a direction</title>
      <link>https://kinoplate.com/changelog#2026-09-26-checks-and-locking</link>
      <guid isPermaLink="false">2026-09-26-checks-and-locking</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <category>new</category>
      <description>&lt;p&gt;A design can now be checked before it ships, and a direction on a board can become a template.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pre-flight checks.&lt;/strong&gt; One list, from three sources: the layout as the engine laid it out, the brand's rules (banned words, mandatory lines, contrast, the logo's clear space, colours set by hand), and each ad network the template is made for. Every problem names the layer, the size and the fix. Free on every plan, in the editor's new Checks dock, from &lt;code&gt;POST /v1/templates/{id}/checks&lt;/code&gt;, and for agents as &lt;code&gt;check_template&lt;/code&gt;. The dry run now lays the design out too, so it reports text that overflows and pictures that do not load before a render does.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ad-network specs.&lt;/strong&gt; Nine placements across Meta, TikTok, YouTube, LinkedIn, Google Display, X and Pinterest, each number with the page it was read from. A verified spec blocks; one we could not verify only warns. A render's file is checked against the placement's size cap once it settles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Locking a direction.&lt;/strong&gt; Select a draft on a board and lock it: the plates are frozen, every text layer becomes a field, colours and fonts that are exactly the kit's become its tokens, and the template opens in the editor as a draft, linked back to its board. Locking is a person's act, like publishing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Boards, directions and content credentials</title>
      <link>https://kinoplate.com/changelog#2026-09-26-boards-and-directions</link>
      <guid isPermaLink="false">2026-09-26-boards-and-directions</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <category>new</category>
      <description>&lt;p&gt;A campaign now starts on a &lt;strong&gt;board&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Boards.&lt;/strong&gt; A canvas for the work before any of it is a template: notes, pictures brought in from anywhere, generated plates and drafts, each draft shown as its free preview. Pan, zoom, move, branch and undo. Paste an image, a file or a link and it arrives as a reference.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Plates.&lt;/strong&gt; Generate a picture onto the board and see its price on the button first. Name a product or a look from the brand kit as &lt;code&gt;@handle&lt;/code&gt; and its pictures go to the model as references. The model never draws the words: headlines and legal lines stay live type, spelled right and on brand.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Directions.&lt;/strong&gt; Ask for up to six directions. The agent reads the brief, the ask and the brand kit, proposes each with its rationale and its plates, and prices the plan before anything runs. Run it and each direction fills its own column: plates, then a draft designed over them. Spend never passes the quote. Nothing is published or locked by the agent; a person does both.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For agents.&lt;/strong&gt; The MCP full profile adds seven board tools, from &lt;code&gt;create_board&lt;/code&gt; to &lt;code&gt;run_directions&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Content credentials.&lt;/strong&gt; Every render that contains generated content is marked as such inside the file, and every download, delivery and proof file carries a signed C2PA manifest saying where it came from and what is in it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Settings, billing, usage, and a redrawn library</title>
      <link>https://kinoplate.com/changelog#2026-09-15-settings-billing-and-the-library</link>
      <guid isPermaLink="false">2026-09-15-settings-billing-and-the-library</guid>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <category>new</category>
      <category>improved</category>
      <description>&lt;p&gt;Settings was three tabs over a form, with the account tab a long scroll of nine sections. It is seven pages now, grouped beside a nav: &lt;strong&gt;Profile&lt;/strong&gt; and &lt;strong&gt;Security&lt;/strong&gt; under You, &lt;strong&gt;General&lt;/strong&gt; under Workspace, and &lt;strong&gt;General&lt;/strong&gt;, &lt;strong&gt;Members&lt;/strong&gt;, &lt;strong&gt;Billing&lt;/strong&gt; and &lt;strong&gt;Usage&lt;/strong&gt; under Organisation. The avatar in the title bar opens a menu of Profile, Security, Billing and Sign out, with your credit balance on the Billing row.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Billing&lt;/strong&gt; is live without a payment provider, and says so plainly. Your balance, your allowance, the pre-flight refusal and the top-up cap all work on any deployment; the pack and portal buttons say what is missing when there is no provider configured, rather than leading nowhere. When credits run out there are three answers, not two: buy the next pack automatically, cap what that may spend in a month, or stop at zero with a typed refusal naming what was needed and what was held.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt; answers what was charged and what was free, per operation or per day, for one workspace - with the rate published beside every line, the credits converted to money at your own rate, and the same CSV the API returns, so an agency can rebill a client from the numbers on the screen. Previews, dry runs, failed renders and AI drafting are counted there too: free forever, on every plan, and now visible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Retention is enforced.&lt;/strong&gt; &amp;quot;How long renders are kept&amp;quot; has always been settable and, until now, was read by nothing. A nightly sweep deletes the files of renders past your window and keeps the record and its cost, so an invoice stays answerable. The Workspace page shows when the last sweep ran and what it took, or nothing at all if it has never run - never a promise about a future job.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The library is ten designed templates&lt;/strong&gt; rather than fifty, redrawn end to end: a launch post, an offer story, two IAB ad units, an article link preview, a video thumbnail, a discount banner, an invoice, a certificate and an event ticket. Every preview is drawn by the render engine from the template itself, every colour is a brand token so a copy re-skins to your kit in one step, and every image is a field you fill. The page lost its three rows of chips for one control row with an always-open search that matches names, categories, tags and sizes - &lt;code&gt;1080&lt;/code&gt; finds the templates that are. A card is now nothing but the picture until you point at it, and a click opens the template rather than copying it, so a mis-click no longer leaves a draft behind.&lt;/p&gt;
&lt;p&gt;Also: the rail is wider and its collapse control moved to its edge; the workspace switcher is the name alone; &lt;code&gt;Top up&lt;/code&gt; goes to the packs; the gallery's tools are the same height as the bar above them; the template gallery loads past its first fifty; and faint text on light backgrounds is darker everywhere, which is a contrast fix rather than a style change.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The two-factor challenge at sign-in</title>
      <link>https://kinoplate.com/changelog#2026-09-07-two-factor-at-sign-in</link>
      <guid isPermaLink="false">2026-09-07-two-factor-at-sign-in</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <category>fixed</category>
      <description>&lt;p&gt;An account with two-factor authentication on could enrol but not sign in through the dashboard. Sign-in now asks for the authenticator's code - or a recovery code on the same screen - with &amp;quot;trust this browser for 30 days&amp;quot; as a choice. Every sign-in form also submits by POST, so a click before the page is ready can no longer put a password in the address bar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google sign-in says what went wrong</title>
      <link>https://kinoplate.com/changelog#2026-09-07-google-sign-in-refusals</link>
      <guid isPermaLink="false">2026-09-07-google-sign-in-refusals</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <category>improved</category>
      <description>&lt;p&gt;When Google sign-in does not end in a session - a cancelled consent screen, an address that already has a password account, a provider that is not configured - the login card now says which, in plain words, and what to do instead. Linking Google to an existing account still requires both Google and kinoplate to have confirmed the address.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The first run - name a workspace and start</title>
      <link>https://kinoplate.com/changelog#2026-09-07-first-run</link>
      <guid isPermaLink="false">2026-09-07-first-run</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <category>new</category>
      <description>&lt;p&gt;A fresh account no longer stops at &amp;quot;not a member of any organisation yet&amp;quot;. The screen after sign-up asks for one name, founds your organisation with you as its owner, creates the first workspace, and lands you in the template library or on the API keys tab - your choice. The free plan's 50 one-time credits are granted there, so the first render works. Over HTTP it is &lt;code&gt;POST /v1/organisations&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Email verification and password reset</title>
      <link>https://kinoplate.com/changelog#2026-09-07-email-verification-and-password-reset</link>
      <guid isPermaLink="false">2026-09-07-email-verification-and-password-reset</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <category>new</category>
      <description>&lt;p&gt;Sign-up now sends a verification link on deployments with a mail sender, and sign-in before it is opened says so and sends a fresh one. &amp;quot;Forgot your password?&amp;quot; on the login card mails a one-hour, single-use link; using it ends every other session on the account. Deployments without a sender behave as before - sign-up hands back a session - and &lt;code&gt;GET /v1/auth-methods&lt;/code&gt; reports which case you are in.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
