textless

Feeling overwhelmed by the walls of text?

Ease your mind with textless when it gets a bit too much. Anything goes.

Working

Add a dark mode to the settings page

I'll start by looking at how the settings page sets its colours.

Read page.tsx›

Searched for colour values›

Colours are set in two places. I'll move them into the theme first, then add the switch.

Read theme.ts›

Edited theme.ts›

Edited page.tsx›

Now the switch itself, under Appearance.

Edited appearance.tsx›

Running npm test

Type / for commands
AutoOpus 5.5FastHigh
Working

Fix the flaky login test

Running it a few times to see how often it fails.

Ran npm test -- login (x5)›

Two of five failed, both on the redirect. Looks like a timing issue.

Read login.test.tsx›

Read session.ts›

Searched for setTimeout›

The test checks the URL before the redirect finishes. I'll wait for it instead.

Edited login.test.tsx›

Running npm test -- login (x10)

Type / for commands
AutoOpus 5.5FastHigh
Working

Add a CSV export to the reports page

Checking how the reports table gets its rows.

Read reports/page.tsx›

Read useReports.ts›

The rows are already in memory, so the export can build the file in the browser.

Created toCsv.ts›

Edited reports/page.tsx›

Adding a test for commas and quotes inside cells.

Created toCsv.test.ts›

Running npm test

Type / for commands
AutoOpus 5.5FastHigh
Working

Clean up the old date helpers

Looking for every place the old helpers are used.

Searched for formatDay and toIsoDay›

Read dates.ts›

Read export.ts›

Two of them are unused. The other three are still used by the export code.

Edited dates.ts›

Edited export.ts›

Running npx tsc --noEmit

Type / for commands
AutoOpus 5.5FastHigh
Working

Add a dark mode to the settings page

A scene while Claude works

Claude is working

Edited page.tsx

Type / for commands
AutoOpus 5.5FastHigh
Working

Fix the flaky login test

A scene while Claude works

Claude is working

Read session.ts

Type / for commands
AutoOpus 5.5FastHigh
Working

Add a CSV export to the reports page

A scene while Claude works

Claude is working

From the Marketplace

Type / for commands
AutoOpus 5.5FastHigh
Working

Clean up the old date helpers

A scene while Claude works

Claude is working

Chess against Claude · your move

Type / for commands
AutoOpus 5.5FastHigh
Without textlessWith textless

Made for a more playful Claude

Pixel art where the wall of text used to be.

254 scenes, or your own

Each turn shows the next one, unless you pick a favourite with the gear. Tap a scene to try it in the Working pane above.

Made one? Put it in the Marketplace. Share a scene Or keep it private: drop a GIF, PNG, WebP, JPG or SVG into ~/.claude/textless/scenes.

Right on the card

Point at a button, or watch the commands type themselves.

Claude is working

Type / for commands

Turn it off at any time.

Play chess against Claude while you wait

Type /chess claude and a board opens in the chat. Click a piece, then the square it goes to, and Claude answers with its move. /chess plays the computer instead, /chess end closes the board.

The textless chess board in the chat

Install

textless 0.15.16 installs from the effortless marketplace and runs on your own Claude login. It works in the Claude desktop app only; the terminal is not supported.

Ask Claude

Claude installs it for you.

Paste it into Claude Code and press Enter.

Terminal

Run one command.

claude plugin marketplace add HeyCubit/effortless; claude plugin install textless@effortless

Then run /reload-plugins in Claude Code.

Made for long work turns, when the steps pile up and you only want to know when it is your move. When Claude plans or writes a spec, textless spots it and steps aside, so you can read what you are asked to approve.

Meanwhile, in another dimension

Also building

Send anything to anyone, anywhere.

Join the waitlist