SF Veritas Desktop App & IDE Extension
The SF Veritas Desktop App & IDE Extension is a powerful debugging tool designed to modernize your local development workflow. It provides real-time visibility into your application's behavior through an integrated Console and Flamechart visualization.
What is SF Veritas?
SF Veritas brings production-level observability to your local development environment. Instead of scattered console.log statements and switching between multiple tools, you get a unified debugging experience that shows you exactly what's happening in your application.
Key Features
- Console View: See all your logs, exceptions, and print statements in one place with advanced search and filtering
- Flamechart Visualization: Interactive function execution traces with click-to-navigate to source code
- Multi-Process Support: Debug multiple services simultaneously
- Local-First: Everything runs on your machine - no cloud dependencies required
Architecture
The SF Veritas Desktop App & IDE Extension consists of three core components:
- Desktop App or VS Code Extension: The user interface that displays Console logs and Flamechart visualizations
- Local Collector Service: A lightweight Node.js backend that receives telemetry data from your instrumented applications
- Local SQLite Database: Stores telemetry data locally with configurable retention (default: 7 days, 1GB limit)
Data Collection Policy
Sailfish does not collect information about your codebases, code, or product usage data.
The extension collects only anonymous usage metrics to improve the product:
- Feature usage timestamps
- Command executions
- Performance data (memory, render times)
- Database statistics
- System metadata (OS, IDE version)
All telemetry data from your applications stays on your local machine.
Supported Environments
Full Support
- Visual Studio Code
- Cursor
- Windsurf
- VSCodium
- code-server
- OpenVSCode Server
Limited Support
- Eclipse Theia
- Eclipse Che
- SAP Business Application Studio
Not Supported
- JetBrains IDEs (IntelliJ, WebStorm, etc.)
- Eclipse IDE
- Vim/Neovim
- Sublime Text
Getting Started
- Install - Get the Desktop App or IDE Extension running
- Integrate with Your Code - Instrument your backend and frontend code
- Learn how to use it - Master the Console and Flamechart features
Requirements
- VS Code 1.74.0 or higher (or compatible IDE)
- Node.js 16+ for instrumented applications
- macOS, Windows, or Linux