Getting Started

An introduction to Needlework Studio and a walkthrough of your first session.

Home dashboard with stats cards

The Needlework Studio dashboard with stats cards and recent patterns

What is Needlework Studio?

Needlework Studio is a free, open-source, self-hosted application for managing and designing counted cross-stitch patterns. It includes a pattern editor, thread inventory for DMC and Anchor brands, project tracking, and import/export in PDF, OXS, and JSON formats. It runs in your web browser or as a desktop app.

Three Ways to Run Needlework Studio

All three methods run the same application with the same feature set.

Desktop App (Recommended for Personal Use)

Download the installer for your platform - macOS (.dmg), Windows (.exe), or Linux (.AppImage). The desktop app bundles everything you need and runs locally without requiring a server. It also supports bidirectional sync with a self-hosted server instance if you want to access your data from multiple devices.

Docker (Recommended for Self-Hosting)

The Docker image is the fastest way to deploy a server instance. A single docker run command or a short docker-compose.yml file is all you need. This is ideal if you want to access Needlework Studio from any device on your network or share it with household members.

Manual Python Setup

If you prefer to run the application directly, you can clone the repository and run the Flask backend with Python 3.10 or later. This approach gives you the most control over the environment and is useful for development or customization.

For detailed installation instructions for all three methods, see the Installation page.

First Launch Walkthrough

Creating Your Account

When you open Needlework Studio for the first time, you will be presented with the login screen. If no accounts exist yet (a fresh installation), you can register a new account by clicking the Register link below the login form. Enter a username and password to create your account. On the desktop app, this step is handled automatically with a local default account.

Exploring the Dashboard

After logging in, you arrive at the Home page. The dashboard gives you an at-a-glance summary of your workspace:

If this is a brand-new installation, the dashboard will show zeroes and an empty recent patterns section. That is expected - once you import your first pattern or start building your thread inventory, the dashboard will populate.

Navigation Overview

The main navigation bar runs along the top of the screen (or is accessible via the hamburger menu on smaller screens). Here is what each section contains:

Home

Returns you to the dashboard with stats cards and recent patterns.

Inventory

Opens the Thread Inventory, where you can browse all 744 DMC and 400+ Anchor threads, search by number or name, filter by ownership status, and track your skein quantities.

Saved Patterns

Displays your full pattern library as a gallery of thumbnail cards. You can search, sort by name or date, filter by status (Not Started, In Progress, Completed), and perform batch actions like deletion. Click any pattern to open it in the Pattern Viewer.

Create Menu

The Create dropdown provides several ways to start a new pattern:

For a deeper look at the pattern creation tools, see Pattern Design. For details on file import workflows, see Import & Export.

Theme Toggle

Needlework Studio supports both a dark theme and a light theme. You can switch between them at any time by clicking the theme toggle button in the top navigation bar. Your preference is saved in your browser's local storage and will persist across sessions.

The dark theme uses warm, low-contrast tones. The light theme is brighter and can be easier for judging thread colors.

Next Steps

Now that you are familiar with the interface, here are some suggested next steps: