Kinoe / Public beta

Updates.

A working record of changes to Studio and the focused tools. Features, fixes and improvements, as they ship.

More ways to build ASCII and spatial patterns.

ASCII adds optional detail sampling, Braille marks and measured glyph coverage, with separate glyph, paper and source visibility controls. Spatial Halftone adds dots, square cells and staggered bricks. Existing saved artwork keeps its previous rendering. Open new-format projects and Looks in the updated Studio; glyph appearance can vary between browsers.

Shape images into particle loops.

Particle Field turns your source into coloured circles, white points or dashes. Adjust sampling, particle size, displacement and flow, then choose how strongly particles return to the source shape.

Motion cycles per loop and Loop length set the cadence. Persistent help beside Return explains its endpoints and what happens at zero cycles. Particle controls include reset and undo, and saved projects retain the original source.

Keep export controls in reach.

Output settings and Return to edit stay reachable after exporting in Studio. Cancel export is available while a GIF export runs, and cancelling it keeps your project, settings and previous completed download.

Preview an effect before adding it.

Hover an effect or focus it with the keyboard to see an approximate temporary still of the whole canvas in the preview panel. Move away or press Escape to cancel without changing your effect stack. Motion, detailed or input-dependent effects may show guidance instead. Touch controls keep one-tap Add.

Show it now keeps focus on the revealed effect in WebKit.

Preview suggestion from Tino.

Search your effect stack and hide explanations.

Find effects in the active layer’s stack by name, number or family, including repeated or disabled effects. After adding an effect, use Show it to reveal it. You can hide effect explanations while labels, warnings and control hints stay available. Searching or hiding help keeps your effect settings and processing order unchanged.

Requested by Toshi.

Preserve extra project and Look data.

Studio now retains supported extra project and Look metadata, including unknown parameters in known effects, when saving and reopening files. Unknown rendering settings are preserved but not applied, and Studio asks before exporting only the settings it understands. Unsupported project versions and unknown effect types are refused without replacing the open composition. Older readers may discard preserved data.

Checked temporary storage for some Video to GIF exports.

For eligible exports without Fit to X, Video to GIF can use checked temporary browser storage to avoid some buffered-output refusals at the chosen dimensions and quality. Capture starts only after storage and resource checks pass. Cancellation or a failed retry keeps the previous completed result available. A memory fallback must pass its own resource check. Browser, storage and output limits still apply.

Basic page-view coverage for Studio and tools.

The existing page-view loader now covers Studio and the nine focused tools. It keeps Do Not Track and Global Privacy Control safeguards, removes query strings and fragments, and does not add custom usage events or read project content.

More consistent public page addresses.

About, Tools, Help, Quick Tour and Privacy now serve their clean addresses directly while older HTML links continue to work. The Updates link still works, and its search and sharing details now match the page it opens.

Recovery is easier to find and safer under storage pressure.

Phones and tablets now offer saved work at the top of Studio's empty canvas, with a session picker when several copies are available. While space is available, Studio keeps sessions from the past seven days and at least the five newest. If storage fills, it retries once with older-session cleanup; a failed replacement rolls that cleanup back. Studio also asks the browser to protect autosaves. Save a .kinoe project file for a separate copy.

Clearer controls for starting and editing.

Effect names can wrap to two lines, empty effect stacks suggest a next step, and touch hints appear after a brief hold. Cmd/Ctrl+S saves a project outside text fields, selects and open dialogs. The Studio wordmark returns to the homepage, and mobile Create links have larger tap targets.

Reuse repeated image frames when reopening projects.

Reopening projects can reuse repeated image frames to avoid duplicate decoding. Original media, frame timing, edits and export settings are preserved.

Safer frame conversion during GIF import.

GIF import converts frames one at a time, retries one temporary bitmap allocation failure without changing quality, and releases unfinished frames when loading fails or a batch is cancelled.

Less graphics memory for supported still-image stacks.

Studio now uses less graphics memory for independent still-image layers with fixed Pixelate, RGB split and Film grain settings. Preview restoration after export is safer: a restoration error keeps a completed download available and leaves editing and Save project accessible. Other effect stacks keep their existing processing path, and browser memory limits still apply.

More reliable MOV imports.

Improved MOV handling when a file provider reports a missing or generic media type. Compatible mono or stereo AAC sound can now be read from QuickTime containers in browsers that previously showed the picture without its audio. Original files stay in saved projects. Codec support still depends on the browser and device.

A save checkpoint before export.

Studio attempts to autosave the latest edits before export begins. If that save fails, you can keep editing or choose to export without autosave, with the unsaved state explained.

Controls that stay in sync and in reach.

Effect sliders and their numeric fields now update together as you drag or use the keyboard. On smaller screens, the Composition close control stays visible, and import errors are readable and dismissible so you can retry. Long save messages wrap without covering project controls.

Clearer effect controls and ordering.

Collapse and expand effect settings without losing the selected effect or its values. On desktop, drag effect rows to reorder them in the sidebar or Rails; both views share one processing order and also offer Move up and Move down controls. On smaller screens, the Expand controls action returns directly to the selected effect settings.

A clearer Studio workbench and guided tour.

Layers, effects and properties now keep the selected item in context and show exact setting values. Name projects, save and reopen them, and use the updated tour to find the current controls. Existing GIF, MP4, frame-sequence and Before/After workflows remain available.

About links return to the current homepage.

The Home and Tools links on About now open the current homepage and tool directory. Existing links to the older tool directory still work.

Clearer guidance for per-box text tags.

Blob tracking help now explains how to assign up to three different text tags to displayed box IDs, with a worked example and clearer guidance on revealing the IDs. It also explains that IDs can change when detections cross, overlap or disappear, or when tracking resets. Recheck assignments: tracking IDs are not subject locks.

Keep your editing place after export.

Animation labels now show the layer, effect and setting together. Output keeps export actions separate from editing controls, with clearer audio status and a Return to edit action beside a completed download.

Return restores your editing tab, playhead and selected setting after an export or an export error. If a new attempt fails before it starts, the earlier download stays available and is labelled as the previous export.

More control over Blob tracking.

Three per-ID style rules let you customise detected shapes independently, with Dither, Soft blur and Colour added to the choices inside their bounding boxes. These treatments follow the boxes, not the exact shape outlines.

Three independent custom text targets let different blobs carry different tags without changing their styling. The last matching nonblank tag wins; otherwise the global custom label or chosen ID labels apply. Include {id} in custom text, or temporarily clear it, when you need to see the numeric target. Setting Labels to None hides all labels.

Numeric controls, keyboard focus and label help are clearer. IDs can reassociate after tracking resets, resizing, export or reopening, so recheck the intended subjects. Long labels may overlap across layers; there is no automatic decluttering.

Fixed missing sound in some MP4 exports.

Corrected an audio-format issue that could make MP4 exports from affected browsers play without sound. Exports preserve your selected audio sources, mute settings and volume. If a browser returns an unsupported audio configuration, Studio reports the problem instead of offering a broken MP4.

Clearer mobile screens during export.

Preview and editing bars no longer become transparent over Output settings during an export. On smaller screens, locked editing controls scroll with the page so progress and Cancel remain reachable. Normal pinned controls return when the export finishes or is cancelled.

Improved memory handling for large GIF exports.

Studio releases temporary effect and frame-reading buffers sooner during large GIF exports, including projects using Film grain and Blob tracking. Your chosen dimensions, frame rate and effect settings are preserved.

Thanks to Haich for reporting the problem and sharing an image and effect settings to test. Browser capabilities, device memory and available storage still limit which exports can complete.

More room to edit in Studio.

Collapse the preview on smaller screens to make more room for effect controls. Adding an effect now confirms its layer and gives you a Show it action to reach the new card. Advanced frame coverage stays in the Rails disclosure, and keyboard focus follows the remaining controls when an effect is removed.

Project saving and finished-media export have clearer labels and feedback. Updates, About and support links are easier to find across the public pages and tools.

Choose the largest or smallest image size.

Fit mixed-size images inside the largest canvas or the smallest image in GIF Maker and Studio’s image-sequence dialog. Largest combines the widest width and tallest height; smallest uses the image with the smallest area. Both keep each image’s proportions with padding. Starting a new batch requires a fresh choice.

Requested by Noble.

More reliable transparent GIF exports.

Transparent GIF exports preserve rendered pictures and hold timing at your chosen quality settings while avoiding some repeated image data. Long holds retain their full duration, and Fit to X checks the number of frames actually stored in the GIF. If the limits cannot be met while keeping that duration, Kinoe reports it.

File size still depends on the artwork; not every GIF becomes smaller. Browser capabilities, device memory and available storage still limit exports.

More room for effect-heavy Studio GIFs.

Studio releases temporary preview buffers during GIF export and reuses Dither working storage. Supported exports keep rendered frames in temporary on-device storage, including saved Trim-only loop edits, while preserving your selected dimensions, frame rate and effects.

Preview state returns after completion, cancellation or an export error. Starting another export waits for that cleanup, and cancellation remains effective while the preview is being restored. Existing device-memory checks still apply, and some projects can exceed your browser’s limits.

Keep export choices when reopening projects.

Saved projects now retain the optional GIF size target and dimension lock. Video loading also requests an initial decoded picture before opening the frame picker.

More room for large GIF exports.

On supported browsers, large Studio and Video to GIF exports can use temporary on-device storage instead of keeping the whole job in memory. Encoded output is saved in bounded chunks, including within large individual frames, without automatically reducing your chosen dimensions, frame rate or effects.

Device-memory checks, browser capabilities and available storage still limit which exports can complete.

More reliable video previews and recovery.

Video previews wait for the requested picture before drawing, and older seek results cannot replace a newer selection. Failed previews clear stale thumbnails, and removing or replacing a failed video no longer leaves the remaining preview stuck.

Video reading pauses while the tab is hidden and resumes when you return. Cancellation and temporary-storage cleanup have also been improved.

Keep high-frame-rate pictures.

GIF export retains distinct sampled pictures and renders at the source sample times, rounding only the encoded timing to GIF's centisecond clock. High-frame-rate pictures are no longer silently thinned to satisfy a minimum hold.

GIF players may slow or skip holds shorter than 20 milliseconds. Kinoe now explains this limitation in Output; use MP4 when reliable high-frame-rate playback matters.

More responsive export progress and cancellation.

Supported exports give the browser time to respond while waiting for graphics work. A graphics operation that stops responding now reports a failure instead of waiting indefinitely. Export completion time still depends on the media, effects and device.

Choose where each effect applies.

Frame scopes let each effect apply to all frames or selected frames. Bypass keeps an effect's settings while taking it out of the result. Saved projects keep those choices, including larger effect stacks.

Split clips and shape their joins.

Split a supported video or frame sequence at the playhead, trim video sections, and set video in and out points. Add Crossfade, Dip to black or Wipe between adjoining clips, with undo and redo for clip edits.

Duplicated sections keep their source range, saved projects retain their clip edits, and contiguous sections keep their video sound continuous. Batch export asks for a separate project when clip sections or transitions are present.

Requested by Toshi.

Quicker keyframes and export access.

Add keyframes from the timeline button or context menu, and open the output controls from the header's Export button.

Requested by Toshi.

Safer editing and export choices.

Undo preserves later edits to split sections. Reopening reports video files that are shorter than their saved section instead of silently shortening the clip. Overlapping confirmation dialogs now settle the earlier choice safely.

GIF exports with frame scopes or clip transitions use the renderer that supports them. Export memory checks remain in place.

New effects stay in view.

Adding or duplicating an effect, or applying a Look, brings the newest effect card into view while keeping the effect order intact.

Improved following feedback from Lloyd.

Higher custom GIF targets.

For supported custom-size GIF fitting, the streamed writer can now use a working buffer above its previous 32 MiB default, up to the selected target when device-memory checks allow. All frames and timing are kept; dimensions change only if unlocked. Device-memory checks and export limits still apply.

Improved following feedback from Lloyd.

Large GIF exports are more reliable.

For supported large GIF exports, the bounded-memory path processes one frame at a time and stores output on disk, helping reduce memory pressure during export on large canvases.

Your canvas size, frame rate and effects are not changed. Export limits still apply.

Thanks to Miboso for the large-export report.

Public beta is open.

Kinoe has a public home, with the Studio and GIF tools a click away. Old vault links now open the Studio directly.

The homepage shows a static first view while live effect studies load. Reduced-motion visitors get a still preview, with a fallback when live rendering isn't available.

Open the Studio

Export safety and clearer project details.

Oversized GIF jobs are checked before heavy processing begins. Original frames and copies stay identifiable after reordering and reopening a project. Support and privacy information has also been updated.

Original/copy frame identity was requested by Noble.

Clearer recovery for oversized GIFs.

When a GIF exceeds the current memory limit, Show size and frame rate opens the canvas controls and focuses Width. The dialog can suggest a smaller-canvas starting point, explains the detail trade-off, and makes target-size and Fit to X limits clearer.

Fixed a timing issue that could dismiss a newly opened dialog. Nothing is resized automatically; export limits still apply.

Better link previews.

Updated Kinoe's sharing image and page information for clearer previews when you share a link.

Choose a maximum GIF size. (BLAC request)

Set an optional maximum file size for GIF exports, with a choice to keep the selected output dimensions. When dimensions are not locked, fitting may reduce them and lose fine detail. If the target cannot be met, Kinoe shows an error rather than claiming success.

Clearer Studio tabs. (BLAC request)

Outline icons and subtle accent cues make the Layers, Effects, Sound and Output tabs easier to distinguish.

More control over tracking and effects.

Pixelation inside tracked boxes, controls for label size, colour and position, and steadier tracking. Fixes also landed for Before/After comparison and strobe effects on short clips.

Whole-stack Before/After comparison and effect on/off keyframing were requested by Nolon.

Smoother mobile editing.

Improved effect-picker responsiveness and handling of rapid slider changes. Audio can be imported automatically with video.

Mobile performance improvements followed feedback from Miboso. Automatic video-audio import was requested by Nolon.

Easier beta access and frame controls.

Replaced the old code field with a one-click Studio entrance, and added expandable frame controls for GIF and video layers.

Larger frame previews.

Enlarged previews for selected frames and copy labels make it easier to inspect frames and identify duplicates.

Larger selected-frame previews were requested by Noble.