⚙️ Settings
Sticky Notes — Free Online Sticky Notes & To-Do Board
Sticky Notes is a drag-and-drop digital note board for planning sprints, tracking to-dos, and brainstorming — right in your browser, with everything saved automatically. It's built for anyone who needs a quick online sticky notes board without installing an app or creating an account. Add notes in plain text, checklist, bullet, or numbered format, arrange them freely, and everything persists in your browser between visits.
⚡ Key Takeaways
- Four note modes: plain text, checklist, bullets, and numbered lists.
- Notes save automatically to your browser — no account, no manual saving.
- Archive individual items or whole notes without permanently deleting them.
- Notes are tied to your current browser and device, not synced across devices.
What, Who, When & Why
| What it's for | A drag-and-drop digital note board with text, checklist, bullet, and numbered-list notes that save automatically. |
|---|---|
| Who it's for | Anyone planning sprints, brainstorming, or tracking to-dos who wants a lightweight board without installing software. |
| When to use it | During planning sessions, daily task tracking, or any time you need to freely arrange and reorganize ideas. |
| Why it's needed | Physical sticky notes get lost and can't be reordered instantly; a digital board persists automatically and is easy to rearrange. |
| Best way to use it | Color-code notes by category or owner so the board stays scannable at a glance, and archive rather than delete anything you might need later. |
How to Use Sticky Notes
- Click + Add Note to create a new note on the board.
- Give it a title using the editable field in the note's header.
- Type your content, or switch the mode dropdown to Checklist, Bullets, or Numbered list.
- Drag the note's header to reposition it, or the corner handle to resize it.
- Use the "⋯" menu for bold, strikethrough, color, and font-size options.
- Archive a note with the 📦 button to tuck it away without deleting it, or delete it permanently with ×.
Example
A simple sprint-planning board might have one note titled "To Do" in checklist mode listing upcoming tasks, a second note titled "In Progress" tracking what's currently being worked on, and a third titled "Blocked" flagging anything stuck. Dragging tasks between notes as their status changes gives a quick visual overview of the sprint without needing separate project-management software.
Key Features
- Four content modes: plain text, checklist, bullet list, and numbered list.
- Editable note titles, separate from the content itself.
- Drag-to-reposition and drag-to-resize notes freely on the board.
- Bold and strikethrough formatting, applied per list item or to the whole note in text mode.
- Six color options per note for visual organization.
- Archive individual list items or whole notes, with a dedicated panel to restore or permanently delete them later.
- Drag-to-reorder list items using each row's grip handle.
- Expand the board to full screen for focused planning sessions.
- Everything saves automatically to your browser — no account or server upload required.
Practical Use Cases
- Sprint planning: lay out tasks as individual notes and drag them into priority order.
- Brainstorming: quickly capture and rearrange ideas without worrying about structure upfront.
- Personal to-do tracking: use checklist mode to track daily or weekly tasks, checking off items as you complete them.
- Meeting notes: create a note per topic and color-code by team or priority.
- Retrospectives: capture "what went well" and "what to improve" as separate color-coded notes during a team retrospective.
Tips for Best Results
- Use color-coding consistently — for example, one color per team member or project — so the board is easy to scan at a glance.
- Archive completed items instead of deleting them if you might want to reference them later without cluttering the active board.
- Use the full-screen expand mode when doing detailed planning work, then collapse back to normal view for everyday use.
Related Terminology
Digital sticky notes function like their physical counterparts — small, freely arrangeable notes — but with the added ability to type, check off items, reorder, and persist automatically rather than being lost when a physical note falls off a board. The archive feature functions similarly to archiving an email: content is hidden from the main view but not permanently deleted, and can be restored later.
Important Considerations
Notes are saved to your browser's local storage, which means they're tied to the specific browser and device you're using — they won't automatically sync across different devices or browsers. Clearing your browser's site data will also clear your saved notes, so export or note down anything critical elsewhere if that's a concern.
Related Tools
For visual flow diagrams and planning boards beyond notes, try the Flow Planner. If you need to track deadlines alongside your notes, Time Till can track days remaining until key dates. Pair with the Pomodoro Timer for focused work sessions on specific note items.
Frequently Asked Questions
Do I need an account to use Sticky Notes?
No, there's no account or sign-up required — notes save automatically to your browser as you create them.
Will my notes sync across different devices?
No, notes are saved to your browser's local storage on the specific device and browser you're using, so they won't automatically appear on another device.
Can I archive a note without deleting it?
Yes, use the archive button on any note to tuck it away — archived notes can be viewed and restored later from the Archived panel.
Can I use checklists, not just plain text notes?
Yes, switch a note's mode to Checklist, Bullets, or Numbered list using the dropdown in the note's toolbar.
What happens if I clear my browser's site data?
Your saved notes will be lost, since they're stored in your browser's local storage — keep this in mind if you're relying on notes for anything critical long-term.
WITH recent_orders AS (
SELECT
customer_id,
order_id,
order_date,
total_amount
FROM orders
WHERE order_date >= DATEADD(day, -30, GETDATE())
)
SELECT
customer_id,
COUNT(order_id) AS order_count,
SUM(total_amount) AS total_spent
FROM recent_orders
GROUP BY customer_id
ORDER BY total_spent DESC;
WITH RECURSIVE employee_hierarchy AS (
-- Anchor: top-level rows (no manager)
SELECT
employee_id,
manager_id,
employee_name,
1 AS level
FROM employees
WHERE manager_id IS NULL
UNION ALL
-- Recursive: join children to their parent's result
SELECT
e.employee_id,
e.manager_id,
e.employee_name,
eh.level + 1
FROM employees e
INNER JOIN employee_hierarchy eh
ON e.manager_id = eh.employee_id
)
SELECT *
FROM employee_hierarchy
ORDER BY level, employee_name;
-- Note: SQL Server / Oracle: drop the RECURSIVE keyword (just WITH employee_hierarchy AS (...))
SELECT
o.order_id,
c.customer_name,
o.order_date,
p.product_name,
oi.quantity
FROM orders o
INNER JOIN customers c
ON o.customer_id = c.customer_id
LEFT JOIN order_items oi
ON o.order_id = oi.order_id
LEFT JOIN products p
ON oi.product_id = p.product_id
WHERE o.order_date >= '2026-01-01'
ORDER BY o.order_date DESC;
SELECT
DATE_TRUNC('month', order_date) AS order_month, -- PostgreSQL
-- FORMAT(order_date, 'yyyy-MM') AS order_month, -- SQL Server
-- DATE_FORMAT(order_date, '%Y-%m') AS order_month, -- MySQL
COUNT(*) AS order_count,
SUM(total_amount) AS revenue
FROM orders
GROUP BY DATE_TRUNC('month', order_date)
ORDER BY order_month;
SELECT
customer_id,
order_id,
order_date,
total_amount,
ROW_NUMBER() OVER (
PARTITION BY customer_id
ORDER BY order_date DESC
) AS order_rank,
SUM(total_amount) OVER (
PARTITION BY customer_id
ORDER BY order_date
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
) AS running_total
FROM orders;
CREATE PROCEDURE GetCustomerOrders
@CustomerId INT,
@StartDate DATE = NULL,
@EndDate DATE = NULL
AS
BEGIN
SET NOCOUNT ON;
SELECT
order_id,
order_date,
total_amount
FROM orders
WHERE customer_id = @CustomerId
AND (@StartDate IS NULL OR order_date >= @StartDate)
AND (@EndDate IS NULL OR order_date <= @EndDate)
ORDER BY order_date DESC;
END;
-- Call it: EXEC GetCustomerOrders @CustomerId = 101, @StartDate = '2026-01-01';
MERGE INTO customers AS target
USING staging_customers AS source
ON target.customer_id = source.customer_id
WHEN MATCHED THEN
UPDATE SET
target.customer_name = source.customer_name,
target.email = source.email,
target.updated_at = GETDATE()
WHEN NOT MATCHED THEN
INSERT (customer_id, customer_name, email, created_at)
VALUES (source.customer_id, source.customer_name, source.email, GETDATE());
#FACC15
rgb(250, 204, 21)
rgb(98%, 80%, 8%)
hsl(46, 96%, 53%)
hsv(46, 92%, 98%)
cmyk(0%, 18%, 92%, 2%)
Tools for analysts, developers & QA engineers
33 free, browser-based utilities — text and list tools, SQL helpers, converters, and small productivity apps. Everything runs locally; nothing you type or paste is ever uploaded.
For Analysts
Clean lists, build SQL fragments, and reshape data without opening a spreadsheet.
For Developers
Format SQL, convert data formats, and handle everyday text and encoding tasks.
For QA Engineers
Generate test data, compare text output, and sanitize queries before sharing them.