My Notes
A tabbed markdown note editor with AI assistance, project linking, and server-side persistence.
Overview
My Notes is a multi-tab markdown note-taking screen built for software teams. Each tab holds an independent note that is auto-saved to the server on every keystroke. Open as many notes simultaneously as you need — meeting minutes in one tab, a design spec in another, and a feature brainstorm in a third.
Sprint Planning — June 2026
Goals
- Ship auth redesign by June 12
- Complete unit test coverage to 80%
Blockers
Backend API for /auth/refresh endpoint not yet merged — follow up with @mehmet
Action Items
- [ ] Create tickets for auth subtasks
- [ ] Schedule design review for Thursday
Tab Management
Tabs are the core navigation structure of My Notes. You can open, name, reorder, and close them freely.
Creating a New Note
Click the "+" button at the right end of the tab bar. A new tab appears immediately with a default name of Note. If a tab named Note already exists, the new tab is automatically named Note 2, then Note 3, and so on — ensuring every tab has a unique, distinguishable title.
Unique Tab Titles — Enforced Automatically
TotalApp enforces uniqueness at creation time. When you open a new note, the system checks all existing open tabs and appends the smallest available number suffix if the default name would collide. For example, if "Note" and "Note 2" are both open, the next new note becomes "Note 3" automatically — no manual renaming required.
Renaming a Note
Double-click any tab label to enter rename mode. Type the new name and press Enter to confirm, or Escape to cancel. Rename does not enforce uniqueness — if you intentionally want two tabs with the same name you can rename them manually (though this is discouraged for clarity).
Reordering Tabs
Drag any tab left or right to reorder it within the tab bar. The order is persisted to the server and will be the same the next time you open My Notes.
Closing a Tab
Hover over a tab to reveal the × close button. If the note has unsaved changes (which should be rare given autosave), a confirmation prompt appears. Closing a tab removes it from the tab bar but does not delete the note from the server — it will reappear if you navigate to My Notes again (notes persist until explicitly deleted).
Editing
My Notes uses a simple, distraction-free text area with full markdown support.
Markdown Support
Write standard markdown: # Headings, **bold**, *italic*, - lists, [ ] checklists, `code`, code fences, tables, and blockquotes. The editor does not apply live preview by default — it is a plain-text environment for fast typing.
Autosave on Every Keystroke
There is no Save button. Every character you type is debounced and saved to the server within one second. A small "Saved" indicator appears briefly in the tab to confirm. You will never lose a note due to an accidental browser close.
Live Word Count
A live word count is displayed in the bottom-right corner of the editor. Useful for meeting summaries or documents where length matters (e.g. "keep the spec under 500 words").
Fullscreen Mode
Click the expand icon in the note toolbar to enter fullscreen editing mode. The sidebar and header are hidden, giving maximum writing space. Press Escape to return to the normal layout.
Tab Icon Mode
Like all tabbed PM screens, My Notes respects the global Project Tab Style setting from Settings → Appearance.
- Text only (default): each tab shows only the note title.
- Icon + Text: a small FileText icon appears before the title in every tab. The icon is active-blue on the selected tab and muted on inactive tabs.
This setting is shared across all PM tabbed screens (Kanban, Timeline, My Notes). Changing it in Settings updates all of them simultaneously.
Project Linking
Notes can be linked to a project so they appear in that project's related documents list in My Projects. This makes meeting notes and design specs discoverable from the project context without searching.
How to Link a Note
- Open the note you want to link.
- Click the ⋮ (more options) button in the note toolbar.
- Select Link to Project.
- A modal lists all your projects. Click one to link the note, or click No Project to clear an existing link.
Once linked, the project name appears as a badge below the tab title:
Project Alpha
Unlinking
Open Link to Project again and select No Project. The badge disappears and the note reverts to being standalone.
Use Links for Team Visibility
Link your meeting notes to the relevant project so team members can find them from My Projects without needing to ask you where the notes are stored. It is the PM equivalent of attaching a document to an issue.
AI Assistant
The AI assistant in My Notes is context-aware — it reads either the currently active note or all your notes (depending on your question) to give relevant answers.
Opening the Assistant
Click the vertical "AI Assistant" tab anchored to the right edge of the screen. The panel width is configurable in Settings → AI Assistant → Panel Width (small / medium / large).
What You Can Ask
- "Summarise this note in three bullet points"
- "Extract all action items from this note as a checklist"
- "Draft a meeting agenda based on the topics in this note"
- "Which notes mention the authentication feature?"
- "Rewrite the key decisions section in a more formal tone"
- "Convert this note into a JIRA-style ticket description"
Action Item Extraction
Ask "Extract all action items" and the AI will scan the active note for todo markers, imperative sentences, and follow-up phrases — returning a clean checklist you can copy back into the note or share with the team. This works best on meeting notes that use informal language like "someone should…" or "we need to…".
Persistence
All notes are stored server-side at /api/data/my-notes — never in the browser's localStorage. This means:
- Your notes survive browser cache clears, private browsing sessions, and device switches.
- Notes are tied to your user account, not the browser profile.
- The server stores notes as a JSON file — included in any server backup.
- Export all notes via the Export button in the screen header to download a JSON snapshot for offline backup.
Notes Are Personal
My Notes is not a collaborative editor. Each user's notes are stored under their own user ID and are not visible to other team members — even if a note is linked to a shared project. For collaborative writing, use the Document Editor or Presentation Wizard instead.
Frequently Asked Questions
/api/data/my-notes) within about one second, and a brief "Saved" indicator confirms it in the tab. Since notes are never stored in localStorage, an accidental browser close, cache clear, or device switch will not cause data loss.