Product Introduction
Definition: Looq is a native macOS Quick Look extension and file preview utility built with Swift. It functions as a system-level plugin that enhances the default macOS "Space Bar" preview functionality, allowing users to visualize complex file formats—such as Markdown, source code, structured data, and archives—without launching a dedicated application.
Core Value Proposition: Looq exists to bridge the gap between the limited native macOS Quick Look capabilities and the technical requirements of modern developers, data analysts, and power users. By providing instant, high-fidelity previews of 190+ programming languages, KaTeX math expressions, and Mermaid diagrams, Looq eliminates the "context-switching" tax, enabling users to inspect technical documents and datasets directly within the Finder or Spotlight interface.
Main Features
Advanced Markdown & LaTeX Rendering: Looq implements a full GitHub Flavored Markdown (GFM) engine. Unlike standard viewers, it supports rich formatting including GitHub-style Alerts (Warning, Note, etc.), emoji shortcodes, and an automatic table of contents (TOC) sidebar for document navigation. For technical documentation, it integrates KaTeX for high-performance math rendering (both inline and block) and Mermaid.js for rendering complex flowcharts, sequence diagrams, and Gantt charts directly within the preview window.
Universal Syntax Highlighting for 190+ Languages: The tool utilizes a progressive rendering engine to handle large source code files efficiently. It supports syntax highlighting for over 190 programming and markup languages. Beyond simple colorization, Looq features intelligent "Shebang" detection for scripts and provides auto-formatting for structured formats like JSON, CSS, XML, SVG, and Apple Property Lists (plist). Users can customize the visual experience with independent light and dark themes, configurable line numbers, and adjustable font metrics.
Structured Data and Database Visualization: Looq transforms raw data files into interactive, readable formats. For CSV and TSV files, it generates native table views with resizable columns and alternating row colors for readability. For database administrators, it provides a multi-table SQLite previewer, complete with column type tooltips, constraint information, and multi-file tab switching. It also includes a color-coded diff/patch viewer for inspecting version control changes.
Archive Inspection and Metadata Browsing: The utility provides a "look inside" capability for ZIP and TAR archives, displaying a directory tree structure using pure Swift binary parsing. This allows users to verify archive contents, file sizes, and timestamps without extraction. Additionally, it enhances folder previews by pulling Spotlight metadata and Finder tags, providing a high-level summary of directory contents and file attributes.
Problems Solved
Pain Point: Opaque Technical Files: Standard macOS Quick Look often displays a generic icon or raw text for Markdown, SQLite, or specific code headers. Looq solves this "black box" problem by providing a rendered, actionable view of these files instantly.
Target Audience:
- Software Engineers and Web Developers: Who need to quickly audit code snippets, JSON payloads, or README files.
- Data Scientists and Analysts: Who require immediate visualization of CSV datasets and SQLite database schemas.
- Technical Writers: Who utilize Markdown, KaTeX, and Mermaid for documentation.
- System Administrators: Who manage archives and configuration files (XML, plist, YAML) across various environments.
- Use Cases:
- Code Review: Quickly checking a .patch or .diff file to see code changes before committing.
- Data Auditing: Resizing columns in a massive CSV to check for data integrity without opening Excel or Numbers.
- Documentation Preview: Verifying that complex LaTeX math formulas or Mermaid diagrams in a README.md are formatted correctly before pushing to GitHub.
- Archive Verification: Checking if a downloaded ZIP file contains the necessary subdirectories before unzipping.
Unique Advantages
Differentiation: Unlike web-based viewers or electron-based apps, Looq is a "Native Swift" application. This ensures minimal memory footprint, instant launch times, and seamless integration with the macOS system architecture. It adheres to the "Zero Data Collected" philosophy, operating entirely locally with no analytics or tracking, which is critical for developers handling proprietary or sensitive codebases.
Key Innovation: The integration of remote image caching for Markdown and independent theme configurations (separate from system settings) allows for a highly tailored preview experience. Its ability to handle large file truncation ensures that the system remains responsive even when attempting to preview massive log files or datasets.
Frequently Asked Questions (FAQ)
Does Looq support Mermaid diagrams and KaTeX math in Markdown? Yes, Looq provides full support for Mermaid.js diagrams and KaTeX mathematical notation. It renders these elements directly within the Quick Look window, making it an essential tool for engineers and scientists who use GitHub Flavored Markdown for technical documentation.
Is Looq a subscription-based service or a one-time purchase? Looq follows a user-friendly pricing model. It offers a 7-day free trial, followed by a one-time purchase of $14.99. There are no recurring subscriptions. A Family license is also available for up to 6 Macs at a discounted rate.
How does Looq handle user privacy and data security? Looq is designed with a "Privacy First" architecture. It runs entirely on your local device. No data is collected, no analytics are tracked, and no accounts are required. The only network activity occurs when the app fetches a remote image specifically referenced within a Markdown file.
Can I customize the appearance of the code and Markdown previews? Absolutely. Looq allows for extensive customization, including independent light and dark themes, custom font selection, font size adjustment, line height, tab width, and word wrap settings. These settings can be configured per-format to ensure each file type looks exactly as intended.
