← All projects

Software & Tools

WorkSpace

An open canvas for writing, sketching and organising ideas.

Software & ToolsIn progressAlpha
Documented releases from July 20260.4.6.3Project snapshot · September 2026

Overview

Room to think beyond the page

WorkSpace is designed as a digital notebook that can stay beside other applications: click anywhere to write, sketch an idea and arrange the pieces as your thinking develops. An infinite canvas gives notes room to grow without a fixed page layout.

Text stays editable, and drawings remain separate paths that can be moved and organised in layers. Hebrew, English and mixed-direction writing are part of the editing requirements from the outset.

Contribution

Shaping the way the tools behave

I direct the product, define interaction requirements and test the application by using it. Development is an AI-assisted collaboration, with my decisions and feedback guiding the behaviour of the tools and the order of improvements.

Much of this work concerns small but consequential interactions: preserving a text selection while changing fonts, keeping drawing tools usable over text, and separating selection from movement to avoid accidental edits. I also helped define how undo should work within a text-editing session and across the board as a whole.

Current state

A working canvas, still being refined

The current release candidate supports writing, freehand drawing, highlighting, canvas navigation and zoom. Layers can be arranged, hidden and locked, and boards can be saved locally. Text editing has its own undo history, while a completed editing session becomes a single operation in the board history.

I’m continuing to refine everyday editing, with further work on the eraser and desktop file handling. Image support, tabs and full rich-text formatting are planned extensions.

Toolkit

Tools and methods

Built with TypeScript and React, using SVG for editable drawing paths, Zustand for application state and Zod for board-file validation. A Tauri shell provides the intended desktop environment; development and testing also take place in the browser.

TypeScriptReactSVGTauriLocal-firstUX DesignRTL

Next

Make the everyday tools dependable

Continue refining the editing experience and vector eraser, before expanding into image support, desktop file workflows and multiple boards in tabs.

Contact

Let’s connect.

Open to new opportunities and new connections.

BashanMoshe@gmail.com