JUICY FRESH 1.0.0

For macOS · Apple silicon

Juicy Fresh

An editor for hand-drawn vector animation. Draw the artwork, arrange it on a timeline, and export a page that plays on its own.

3 frames back 2 frames forward current frame

Download

The source is here because the licence requires it, and because you should be able to build the thing you run. It is the exact tree the disk image was built from.

First launch

Juicy Fresh is not signed by Apple. Signing an application for distribution needs a paid developer account, so the first time you open it macOS will say it cannot check the app for malicious software. That is expected, and it is the same message every unsigned app produces.

Opening it anyway

  1. Control-click Juicy Fresh in Finder and choose Open.
  2. Choose Open again in the dialog that appears.
  3. If macOS still refuses: System Settings → Privacy & Security, scroll to Security, choose Open Anyway.
# or, from Terminal
xattr -d com.apple.quarantine "/Applications/Juicy Fresh.app"

What it does

Drawing

A brush with adjustable size and smoothing, an eraser, rectangle and ellipse tools, a text tool, and a paint bucket that fills enclosed areas with a tolerance for gaps. Everything is a vector shape, so it stays sharp at any zoom and any export size.

Timeline

Layers, folders, keyframes, and tweens with a choice of easing. Onion skinning shows a set number of frames before and after the current one, per layer, so you can see the motion you are drawing into.

Symbols

Artwork can be kept in a library and placed as instances, so one drawing appears many times and is edited in one place. Symbols carry their own timelines, and instances marked as buttons respond to clicks in the exported page.

Sound

Audio clips sit on their own layers beside the drawing layers and play in sync with the timeline. Volume and normalisation are set per placement, and the cues travel into the export.

Export

An animation exports as a single HTML file with no external dependencies: no CDN, no framework, no network request of any kind. It runs from a disk, a USB stick, or any web host.

Scripting

A scripting window runs JavaScript against the document for repetitive edits. Objects can be given script aliases so a script can refer to them by name.

What it does not do

Free software

Juicy Fresh is free software under the GNU General Public License, version 3. You can use it, study how it works, change it and pass it on, for any purpose, commercial work included. On what that means and why it matters, see the Free Software Foundation.

Animations you export are not covered by that licence. Every exported page carries a copy of the playback runtime, which would otherwise make your animation a derivative work of the editor. An additional permission in the licence releases it. What you make is yours, to license or sell however you like.

# building it
tar xzf juicy-fresh-1.0.0-src.tar.gz
cd juicy-fresh-1.0.0
zig build run

Zig 0.16.0 is the only requirement. It brings its own C and C++ compilers, so the two vendored libraries build without Xcode. README.md in the archive covers the rest.

Checksums

Run shasum -a 256 <file> and compare.

FileSHA-256
JuicyFresh-1.0.0-arm64.dmg 41579a0313d6fb45d5d61216f39e7d67f5392e7c1b51527653d577909cbeab34
juicy-fresh-1.0.0-src.tar.gz fe18737e3486915ef1a794920965d4ab2e445c64f46f84a56f69105b077c482d

Warranty

Juicy Fresh is a passion project for a world without a replacement to Flash. It is offered as is, without warranty of any kind. No one is on call for it, nothing is guaranteed, and if it loses your work that is a real possibility you accept by using it. Save often.

Built with Clipper2, QuickJS and Lucide. Their notices ship inside the application, under Juicy Fresh → Licences and Notices.

V1.0.0 GNU GPL V3