For people who make JSpark part of their day.

JSpark+

JSpark+ is the same app as JSpark, unlocked with a License Key. It adds more room and more tools, and it’s how JSpark keeps getting better.

Everything in free JSpark stays free. JSpark+ comes with the launch in October.

The biggest thing JSpark+ adds.

A page, and its own server.

Write the page and the Node server it calls in one Snippet. Run it, and both start.

The Web Page + Server Starter. React + Server does the same with a React component.

One Snippet, two sides
The page and its Node server are Parts of one Snippet, and run together.
No port, no CORS
The page calls fetch("/api/…"), and its own server answers.
Two consoles
The page and the server each print to a console tab of their own.
On your Mac only
The server listens on your Mac alone. The page reaches it through JSpark.

Everything JSpark+ adds.

Anything not listed here is the same in JSpark and JSpark+.

A page with a server
Web Page + Server and React + Server Snippets, each side with its own console.
Longer recordings
The Timeline records up to 2,000,000 Steps, where JSpark records 5,000.
Inside lines
Step into each call, callback and loop check, and see what each one came to.
The Call Stack
At every Step of the Timeline, see which functions called the one you are in, and in what order.
Every pass of a Peek
Hover a Peek inside a loop to see the value it had on every pass, not only the last one.
Install packages
Install, update and remove npm packages. JSpark can search them and read them.
Save to the Library
Save Snippets to the Library, edit them, and import a Library from a file.
Unlimited tabs
Keep as many Snippets open as you like. JSpark keeps up to 3 open at once.
Longer, bigger Runs
Set a time limit of up to 10 seconds and 256 MB to 8 GB of memory, or press Run longer.
Every look
Every app theme and code colour, JetBrains Mono, and Fira Code with ligatures.
Editor extras
Tailwind class suggestions as you type, and Format Code before every Run.
Your Starters
Put the Starters in the order you like, and hide the ones you don’t use, so the list stays short.

Yearly or Lifetime.

Prices come with the launch in October.

Yearly

Pay each year. Every version released while you pay is JSpark+, even after you stop.

Lifetime

Pay once. Every version of JSpark, now and in the future, is JSpark+ for you.

The same app
A License Key turns the JSpark you have into JSpark+, with nothing new to download.
Your work, kept
Upgrade or not, your Snippets, Library and settings stay as they are.
Two Macs, 30 days
One key works on 2 Macs. You can ask for a refund within 30 days of any payment.

Questions

Is there a free trial?

No. JSpark itself is free and doesn’t expire, so you can use it for as long as you like before you decide.

What’s the difference between Yearly and Lifetime?

Lifetime is one payment, and every future version is JSpark+. Yearly renews each year and covers every version released while you pay.

What happens if I stop paying for Yearly?

You keep the app. Every version released while you paid stays JSpark+, for good. Newer versions run as free JSpark, and nothing you made is touched.

Do I need an account?

No. The checkout asks for your email address, so it can send you your License Key. There is nothing to sign in to.

Does JSpark+ work offline?

Yes. Turning a key on needs a connection once. After that, JSpark+ checks the key at most once a day when you are online, and being offline never locks you out.

Do both editions get updates?

Yes. JSpark and JSpark+ both update themselves. Updates are not something JSpark+ adds.

Start with JSpark. JSpark+ is there when you want more.

Coming in October

Free, with no account. For Macs with Apple silicon.