Show HN: DroidDock โ Browse Android files on Mac with a Finder-like experience
Show HN (score: 5)Description
DroidDock is a macOS app that allows you to browse files on your Android device via ADB. Built with Tauri (Rust + React).
Core features:
- Browse files with Table, Grid, or Column views
- Preview images/text without downloading (press Space)
- Full keyboard navigation
- Search, upload/download, multi-select
- Dark mode support
What's New in v0.2.x - File Previews: Press Space to preview images/text without downloading
- Minimalist UI: Clean 95% grayscale design with better readability
- Clickable Sorting: Click column headers (Name, Size, Date) to sort
- Kind Column: Shows file types at a glance (Image, Video, Document, etc.)
- Better Keyboard Navigation: Arrow keys in preview, Cmd shortcuts for everything
Tech DetailsBuilt with Tauri (Rust backend) + React/TypeScript frontend. Rust handles all ADB communication for good performance. Small bundle (~15MB DMG universal binary), lower memory than Electron.
Challenges
1. ADB Path Detection: Different package managers install ADB in different locations. Had to check 5+ common paths on startup.
2. Thumbnail Generation: Android doesn't expose a thumbnail API via ADB. I pull the first N bytes of image files and generate thumbnails on-the-fly with caching.
3. File Preview: ADB doesn't stream files โ you have to pull the entire file. For large images, I had to implement chunked reading to check dimensions first.
4. Code Signing: Currently unsigned (requires $99/year Apple Developer membership). Users have to right-click โ Open on first launch.
Open Source & FreeMIT licensed, no telemetry, no ads.
Website: https://rajivm1991.github.io/DroidDock/
Would love feedback!
More from Show
Show HN: Cachekit โ High performance caching policies library in Rust
Show HN: Cachekit โ High performance caching policies library in Rust
Show HN: AI video generator that outputs React instead of video files
Show HN: AI video generator that outputs React instead of video files Hey HN! This is Mayank from Outscal with a new update. Our website is now live. Quick context: we built a tool that generates animated videos from text scripts. The twist: instead of rendering pixels, it outputs React/TSX components that render as the video.<p>Try it: <a href="https://ai.outscal.com/" rel="nofollow">https://ai.outscal.com/</a> Sample video: <a href="https://outscal.com/v2/video/ai-constraints-m7p3_v1/12-01-26-18-47-41" rel="nofollow">https://outscal.com/v2/video/ai-constraints-m7p3_v1/12-01-26...</a><p>You pick a style (pencil sketch or neon), enter a script (up to 2000 chars), and it runs: scene direction โ ElevenLabs audio โ SVG assets โ Scene Design โ React components โ deployed video.<p>What we learned building this:<p>We built the first version on Claude Code. Even with a human triggering commands, agents kept going off-script โ they had file tools and would wander off reading random files, exploring tangents, producing inconsistent output.<p>The fix was counterintuitive: fewer tools, not more guardrails. We stripped each agent to only what it needed and pre-fed context instead of letting agents fetch it themselves.<p>Quality improved immediately.<p>We wouldn't launch the web version until this was solid. Moved to Claude Agent SDK, kept the same constraints, now fully automated.<p>Happy to discuss the agent architecture, why React-as-video, or anything else.
Show HN: SubTrack โ A SaaS tracker for devs that finds unused tools
Show HN: SubTrack โ A SaaS tracker for devs that finds unused tools Hi HN,<p>I built SubTrack to help teams find unused SaaS tools and cloud resources before they silently eat into budgets.<p>The motivation came from seeing how hard it is to answer simple questions: โ Which SaaS tools are actually used? โ Which cloud resources are idle? โ What will our end-of-month spend look like?<p>SubTrack connects to tools like AWS, GitHub, Vercel, and others to surface unused resources and cost signals from one place. Recently I added multi-account support, currency localization, and optional AI-based insights to help interpret usage patterns.<p>This is an early-stage project and Iโm actively iterating. Iโd really appreciate feedbackโespecially from people managing cloud or SaaS sprawl.
Show HN: A MCP for controlling terminal UI apps built with bubbletea and ratatui
Show HN: A MCP for controlling terminal UI apps built with bubbletea and ratatui so you can start vibe-coding your ad-hoc terminal dashboard. With session replay and mouse click support built-in.
No other tools from this source yet.