Product Introduction
- Definition: Pulldog is a native macOS desktop application (built entirely in Swift) designed for technical code review management. It serves as a centralized client for GitHub and GitLab pull requests, integrating directly with macOS system features.
- Core Value Proposition: Pulldog eliminates browser tab overload by aggregating multi-account pull requests into a unified macOS-native interface. It prioritizes developer productivity through deep Apple ecosystem integration, noise-reduction algorithms, and on-device processing for secure, efficient code reviews.
Main Features
Smart Query Engine:
- How it works: Uses SQL-like syntax to filter PRs based on dynamic parameters (e.g.,
PR comments > 5 AND pipeline_status = "failed"). Supports regex pattern matching, date ranges, and custom metrics (lines changed, approval status). - Technology: Leverages local indexing and rule-based filtering to create persistent "smart folders" (e.g., "Big PRs," "Today’s PRs").
- How it works: Uses SQL-like syntax to filter PRs based on dynamic parameters (e.g.,
Apple Ecosystem Integration:
- Spotlight Actions: Directly execute PR workflows (rebase, merge, rerun pipelines) from macOS Spotlight (requires macOS 26.0+).
- Widgets: Live PR tracking via Notification Center/Desktop widgets.
- Apple Intelligence: On-device AI (3B-parameter local model) analyzes PRs offline, generates summaries, and suggests approvals without cloud dependency (macOS 26.0+).
Auto-Commit Filtering & Customization:
- How it works: Automatically highlights code changes made after your last review/approval.
- Customization: Supports 185 programming languages with 90+ themes, regex file filtering, and side-by-side diff views.
Problems Solved
- Pain Point: Fragmented code review workflows across multiple GitHub/GitLab accounts and repositories, leading to context switching and missed PRs.
- Target Audience:
- Engineering Teams managing multi-repo projects (non-monorepo).
- Tech Leads/Staff Engineers monitoring high-comment-volume PRs.
- Security-Conscious Developers requiring offline code analysis.
- Use Cases:
- Unified PR Inbox: Consolidate GitHub/GitLab PRs from personal/work accounts.
- Noise Reduction: Filter out low-priority PRs via custom queries (e.g., "High-Impact PRs: deletions > 200 lines").
- Secure Reviews: On-device AI analysis for proprietary codebases.
Unique Advantages
- Differentiation vs. Web Clients:
- Outperforms browser-based tools with 0-latency Spotlight actions, system-level widgets, and Memojify avatars (replaces missing profile photos).
- Contrasts with IDE plugins by offering cross-repository visibility without project context switching.
- Key Innovations:
- Map Timeline: Visualize PR lifecycle vs. review activity chronologically.
- Local AI Processing: Privacy-first code analysis (no data leaves device).
- Query-Based Automation: Save 5–10 hours/week with persistent smart folders.
Frequently Asked Questions (FAQ)
- Does Pulldog support Azure DevOps?
Pulldog currently integrates with GitHub and GitLab, with Azure DevOps support in active development. - How does Pulldog handle data privacy with Apple Intelligence?
All AI-driven PR analysis runs locally on-device (macOS 26.0+). No code, metadata, or user data is transmitted to external servers. - Can I use Pulldog for monorepo workflows?
Yes, Pulldog’s smart query system filters PRs across repositories, making it ideal for distributed repo architectures (non-monorepo). - What macOS versions are compatible?
Pulldog v4.2 requires macOS Sonoma (14.0+), with Spotlight Actions/Apple Intelligence needing macOS 26.0+. - How does Memojify improve code reviews?
It replaces missing contributor avatars with auto-generated Memojis, reducing UI friction and creating a visually consistent review environment.
