Skip to main content

Applications

SAGE3 provides a variety of applications that can be placed on the infinite canvas of a board. Each application runs inside a resizable window and is synchronized across all connected users in real time.

Default Toolbar: Every application includes a default toolbar with buttons to Zoom to App, Duplicate, and Close. The toolbars listed below describe the additional controls specific to each application.


Opens automatically when files that are not natively supported by SAGE3 are dropped onto the board.

Displays a download button to a file stored in the asset manager. Clicking the download icon will download the file locally to the user's computer. AssetLinks backgroudn are always orange.

AssetLink

AssetLinkToolbar

NameTypeIconDescription
Download AssetButtonDownload the linked file

Paste a SAGE3 board URL onto the canvas to create a BoardLink. It displays a minimap preview of the linked board, giving you a visual snapshot of its layout. Click Enter Board to navigate directly to that board. Useful for organizing multi-board workflows or linking related workspaces. BoardLinks are easy to identify by their blue backgrounds.

BoardLink

BoardLinkToolbar

NameTypeIconDescription
Enter BoardButtonNavigate to the linked board
Update Board NameText InputEdit the displayed board name (other-server links only)
UpdateButtonSubmit the updated board name (other-server links only)

Calculator

A simple calculator for performing basic arithmetic. Supports addition, subtraction, multiplication, and division. A built-in history lets you review past calculations.

Calculator

CalculatorToolbar

NameTypeIconDescription
View HistoryButtonOpens a drawer showing past calculations
Copy ResultButtonCopies the current result to your clipboard

Chat

A messaging application for communicating with other users on the board and with SAGE Intelligence, the built-in AI assistant. Chat windows can be placed anywhere on the canvas, letting you organize multiple conversations spatially alongside your other work.

Chat

ChatToolbar

NameTypeIconDescription
Download TranscriptButtonDownloads the full chat history as a .txt file

Asking the AI

Type a message to chat normally; the AI answers questions, brainstorms, and summarizes. The model used depends on your server's configuration and the model you select — see AI Configuration. The AI can only perform a task when the selected model has the matching capability (for example, image questions need a vision-capable model), and the Chat app will tell you when a request isn't supported by the current model.

Asking about content (images, PDFs, sticky notes)

You can ask the AI about content already on the board:

  1. Select one or more apps of the same type (use the lasso to select several).
  2. Click Open in Chat in the lasso toolbar. A Chat opens linked to those apps, and your questions are answered using their content.

This works with ImageViewer, PDFViewer, and Stickie apps. You can also link more apps to an existing Chat later.

Images

Link up to 6 images and ask about them together. Depending on the question, the AI either:

  • Describes or compares the images (it can refer to "Image 1", "Image 2", … so it attributes details to the right one); or
  • Filters / selects — for questions like "which of these images contain a bird?" or "pick the best image for this text", the matching images are selected on the board for you.

Example prompts: "Compare these figures — which shows the strongest trend?", "Generate a publication-ready caption for this image.", "Extract 3–5 keywords for these images." Linking more than 6 images prompts you to unlink some, since too many degrade accuracy and exhaust the model's context.

PDFs

Link up to 5 PDFs and ask questions across all of them. Prefix a question with @S to send it to the AI. The documents are indexed once, then the most relevant passages are retrieved and re-ranked to answer; each excerpt is labeled by document so the AI can compare papers and attribute facts. Title/author/metadata questions read the document head, summary/comparison questions use the full labeled text, and follow-up questions remember the conversation.

Example prompts: "@S What is the title and who are the authors?", "@S Summarize the key findings of each paper.", "@S What topics do these papers have in common?", "@S How does the method in Document 2 differ from Document 1?" Linking more than 5 PDFs prompts you to unlink some.


Clock

Displays the current time for any timezone. Useful for distributed teams working across different time zones or for displaying clocks on shared display walls.

Clock

ClockToolbar

NameTypeIconDescription
TimezoneDropdownSelect a timezone
24 HourToggleSwitch between 12-hour and 24-hour format
ColorColor PickerChange the clock digit color

CoBrowser

A shared web browser that streams a live Firefox session to all users on the board. Unlike a standard Webview (where each user loads the page independently), CoBrowser gives everyone a synchronized view of the same browser instance, including scroll position, interactions, and audio. The owner can choose to let all users control the browser, or lock it so only they can interact. Works in both the Electron desktop client and standard web browsers.

Note: CoBrowser requires a VEO server to be configured on the SAGE3 server. Contact your server administrator if it is unavailable.

CoBrowser

CoBrowserToolbar

NameTypeIconDescription
Lock / Unlock ControlToggle(Owner only) When locked, only the owner can interact with the browser. When unlocked, all users can control it.
Paste ClipboardButtonPastes your local clipboard text into the browser session
Toggle AudioToggle Enable or disable audio from the browser session

CodeEditor

A collaborative code editor for writing and reviewing code in real time. Changes are synchronized across all users, making it ideal for pair programming, code reviews, or group problem-solving. Supports many languages including Python, JavaScript, TypeScript, C/C++, Java, HTML, CSS, JSON, Markdown, R, and YAML.

CodeEditor

CodeEditorToolbar

NameTypeIconDescription
LanguageDropdownSelect the programming language
Font Size -ButtonDecrease the font size
Font Size +ButtonIncrease the font size
Read Only / EditToggle Toggle between locked and editable modes
Save to Asset ManagerButtonUpload the code to the server's asset manager
DownloadButtonDownload the code as a file
PreviewButtonFor Markdown or HTML, opens a rendered preview

CSVViewer

Opens automatically when a CSV file is uploaded to the board.

A tabular viewer for CSV files. The table is rendered using virtualization for efficient handling of large datasets. View-only -- data manipulation is not supported.

CSVViewer

CSVViewerToolbar

NameTypeIconDescription
Download CSVButtonDownload the original CSV file

DeepZoomImage

Opens automatically when a large image is uploaded and processed into DeepZoom format.

A viewer for DeepZoom images -- a tiled format for displaying extremely large, high-resolution images efficiently. Large images uploaded to the asset manager are processed and converted to DeepZoom format automatically. Pan and zoom smoothly through the image at any scale.

DeepZoomImage

Toolbar: Default toolbar only (Zoom to App, Duplicate, Close).


Drawing

A collaborative drawing application built on the TLDraw library. Draw freehand, create shapes, and add text on a shared canvas. All actions are synchronized in real time across users, making it great for brainstorming, sketching diagrams, or visual communication.

Drawing

DrawingToolbar

NameTypeIconDescription
UndoButtonUndo the last action
RedoButtonRedo the last undone action
Zoom to FitButtonFit the entire canvas into the window
Zoom to 100%ButtonReset zoom level
Follow MeToggleOther users' views follow your camera position
Export ImageButtonExport the drawing as an image on the board

ImageViewer

Opens automatically when an image is uploaded to the board.

Displays uploaded images in common formats (JPEG, PNG, etc.). After uploading, images are scaled to multiple resolutions and converted to WebP for fast display. The viewer dynamically selects the best resolution based on window size, display DPI, and board zoom level. The original file is preserved for download. Supports AI-generated annotation overlays when available.

Select one or more images and choose Open in Chat to ask the AI about them — describe, compare, caption, extract keywords, or filter/select images by content. See Chat → Images for details.

ImageViewer

ImageViewerToolbar

NameTypeIconDescription
Download ImageButtonDownload the original image file
AnnotationsToggleToggle AI-generated annotation boxes (when available)

Map

An interactive map powered by MapGL. Navigate by panning and zooming with the mouse or keyboard. Navigation is synchronized across all users so everyone sees the same view. Switch between street and satellite views, search for locations by address, and overlay GeoJSON or GeoTIFF data layers from uploaded assets.

Map

MapToolbar

NameTypeIconDescription
Address SearchText InputSearch for a place or address to center the map
Street MapButtonSwitch to the OpenStreetMap base layer
Satellite MapButtonSwitch to the satellite imagery base layer
Add LayerButtonOverlay GeoJSON or GeoTIFF data from the asset manager

Notepad

A collaborative rich-text editor for writing formatted documents together in real time. Supports text styling (bold, italic, underline, strikethrough), font sizes, colors, alignment, and lists. Edits from all users are merged seamlessly. The finished document can be downloaded as an HTML file.

Notepad

NotepadToolbar

NameTypeIconDescription
BoldToggleToggle bold formatting
ItalicToggleToggle italic formatting
UnderlineToggleToggle underline formatting
StrikethroughToggleToggle strikethrough formatting
Font SizeDropdownSelect text size: Small, Medium, or Large
Font ColorDropdownChange the text color
Background ColorDropdownChange the text highlight color
Align LeftButtonAlign text to the left
Align CenterButtonCenter the text
Align RightButtonAlign text to the right
JustifyButtonJustify the text
Bullet ListToggleToggle bullet list formatting
Numbered ListToggleToggle numbered list formatting
Download as HTMLButtonExport the document as an .html file
ReconnectButtonRe-establish the collaboration connection

PDFViewer

Opens automatically when a PDF is uploaded to the board.

View PDF documents uploaded to the asset manager. PDFs are processed server-side into images at multiple resolutions for fast display. Navigate through pages, display multiple pages simultaneously to maximize screen space, and download the original PDF.

Select one or more PDFs and choose Open in Chat to ask the AI questions about them — summaries, titles and authors, comparisons across papers, and follow-up questions. See Chat → PDFs for details.

PDFViewer

PDFViewerToolbar

NameTypeIconDescription
Remove PageButtonDecrease the number of visible pages
Add PageButtonIncrease the number of visible pages
First PageButtonJump to the first page
Previous PageButtonGo to the previous page
Next PageButtonGo to the next page
Last PageButtonJump to the last page
Back 10ButtonJump 10 pages backward
Forward 10ButtonJump 10 pages forward
Download PDFButtonDownload the original PDF file

Poll

Create polls and vote on options in real time. Set a question, add multiple answer choices, and let participants vote. Results are displayed as a horizontal bar graph that updates live as votes come in.

Poll

Toolbar: Default toolbar only (Zoom to App, Duplicate, Close).


SageCell

A computational code cell backed by a Jupyter kernel. Write and execute Python, R, or Julia code with results displayed directly in the cell. Supports rich output formats including text, Markdown, images, PDF, HTML, and Plotly visualizations. Cells can be resized, moved, and duplicated for rapid prototyping. Code is synchronized across users. Uses the Monaco editor for a modern coding experience.

SageCell

SageCellToolbar

NameTypeIconDescription
Create KernelButtonCreate a new Jupyter kernel
Select KernelDropdownChoose an existing kernel (Python, R, Julia)
RunButtonExecute the current cell
Run AllButtonExecute all SageCell apps on the board
Run To HereButtonExecute all cells ranked above this one
Run From HereButtonExecute all cells ranked below this one
StopButtonInterrupt the running execution
HelpButtonOpen the SageCell help reference
Font Size -ButtonDecrease the font size
Font Size +ButtonIncrease the font size
Save to Asset ManagerButtonUpload the code to the asset manager
DownloadButtonDownload the code as a .py, .R, or .jl file

Screenshare

Share your screen or a specific application window with everyone on the board. Multiple users can share simultaneously, and each stream appears as its own resizable window on the canvas. Video quality adjusts automatically to available bandwidth. Sessions are limited to 75 minutes by default, but a new session can be started immediately.

Screenshare

ScreenshareToolbar

NameTypeIconDescription
Stop StreamButtonEnd the screen sharing session (visible to the stream owner only)

Stickie

Virtual sticky notes for quick text entry. Choose from multiple colors, resize the note, and adjust the font size. Notes can be locked to prevent editing by other users. Content can be saved or downloaded as Markdown. Uploading a .md file from the asset manager will open it as a new Stickie.

Stickie

StickieToolbar

NameTypeIconDescription
Font Size -ButtonDecrease the font size
Font Size +ButtonIncrease the font size
Lock / UnlockToggle Prevent or allow editing by other users (owner only)
ColorColor PickerChange the stickie color
Save to Asset ManagerButtonUpload the note as a .md file
Download as MarkdownButtonDownload the note as a .md file

Timer

A countdown timer synchronized across all users. Set a duration, then start, pause, or reset the timer. Changes are reflected immediately for all participants. Useful for timeboxing activities, presentations, or group exercises. Multiple timers can run simultaneously.

Timer

Toolbar: Default toolbar only (Zoom to App, Duplicate, Close).


VideoViewer

Opens automatically when a video is uploaded to the board.

Play web-compatible video files (MP4 preferred). Playback position is synchronized across users on a best-effort basis. Videos are muted by default to prevent audio feedback. You can capture a frame as a screenshot, which creates a new ImageViewer on the board.

VideoViewer

VideoViewerToolbar

NameTypeIconDescription
Play / PauseToggle Control playback
LoopToggleToggle looping
Mute / UnmuteToggle Toggle audio
SeekSliderScrub through the video with time display
Download VideoButtonDownload the original video file
ScreenshotButtonCapture the current frame as an image on the board
InfoButtonView file metadata

Paste a URL onto the board to create a WebpageLink. It fetches and displays metadata from the URL (title, description, and preview image), giving you context about the linked content. From there, you can open the page in a Webview on the board, in your system browser, or copy the URL.

WebpageLink

WebpageLinkToolbar

NameTypeIconDescription
Open in SAGE3ButtonOpen the URL in a new Webview app on the board
Stream WebviewButtonStream the webview content (Electron client)
Open in DesktopButtonOpen the URL in your system browser
Copy URLButtonCopy the URL to your clipboard
Save to Asset ManagerButtonSave the link as a .url file
Download LinkButtonDownload as a .url file

Webview

An embedded web browser within the board. Enter any URL to load a web page directly on the canvas. Navigation (back, forward, URL changes) is synchronized across users, though scroll position is local to each user. Webviews are muted by default. Hold Ctrl (or Cmd on Mac) and click a link to open it in a new Webview. Best used with public content such as dashboards, documentation, or Google Docs.

Webview

Toolbar (Electron client):

WebviewToolbar

NameTypeIconDescription
BackButtonNavigate back
ForwardButtonNavigate forward
ReloadButtonRefresh the current page
URL BarText InputView or change the current URL
Revert to Shared URLButtonReset to the URL shared with all users
Update Shared URLButtonPush your current URL to all users
Zoom InButtonIncrease the page zoom level
Zoom OutButtonDecrease the page zoom level
MuteToggleToggle audio
Save URLButtonSave the URL to the asset manager
Copy URLButtonCopy the URL to your clipboard
Open in DesktopButtonOpen the URL in your system browser

Toolbar (Web browser client):

NameTypeIconDescription
OpenButtonOpen the URL in a new browser tab
Copy URLButtonCopy the URL to your clipboard