Phuc Le (@phuclh93) header
Phuc Le (@phuclh93) profile picture

I make software products for SEO world. Things like: https://teapawt.net/t.co/cDzDnyPn0n, https://teapawt.net/t.co/y9wpCXRHRK, and https://teapawt.net/t.co/Xv6lH62HMc.

Seattle, WA
Joined March 2014
Photo by Phuc Le (@phuclh93)Photo by Phuc Le (@phuclh93)Photo by Phuc Le (@phuclh93)Photo by Phuc Le (@phuclh93)Photo by Phuc Le (@phuclh93)Photo by Phuc Le (@phuclh93)Photo by Phuc Le (@phuclh93)Photo by Phuc Le (@phuclh93)Photo by Phuc Le (@phuclh93)Photo by Phuc Le (@phuclh93)
What did you do before building SaaS? I have built affiliate websites and I used to earn $17k/month from Amazon at peak. However, I decided to migrate to building SaaS as my main job. Here are 3 reasons: ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡
7
4
61
Coming in the next SEO Utils version: ็ฎ€ไฝ“ไธญๆ–‡. Simplified Chinese becomes the fifth interface language, with 13,900+ texts translated and dates in the Chinese format. Your keywords and domains stay as you entered them. Switch it in Settings โ€บ General โ€บ Language.
23
Which SEO issue is costing you clicks? Sneak peek at Site Audit in SEO Utils: link Search Console, GA4 and server logs, and "Fix these first" ranks issues by the clicks they cost. Here, a noindexed page with 1,180 clicks in 28 days.
52
Phuc Le retweeted
SEO Utils v2.16.0 โœ… Added Local Pack and Local Finder to the GMB Rank Tracker: switch every map, chart and export between them and Google Maps. โœ… Added AI apps from anywhere: connect Claude, ChatGPT, Codex, Cursor, Perplexity, Grok or Gemini to SEO Utils through Remote Access, from your phone or the cloud. โœ… Added Publish to client to the GSC Rank Tracker, with the same link and password as the other trackers. โœ… Added Import from Semrush to the Organic Rank Tracker, with full daily rank history and keyword data. โœ… Improved the GMB Rank Tracker with a full redesign: one report page with the map up front, Compare two runs, a four-step setup with a live cost bar and a dashboard for report groups. โœ… Improved GMB Rank Tracker setup: it shows what's missing and keeps your new report while you finish setting up. โœ… Improved Log File Analysis bots: Claude-SearchBot is built in, and ClaudeBot now counts as AI Training. โœ… Fixed Log File Analysis missing Claude-User and Perplexity-User visits. Claude and Perplexity bots are now verified by IP. โœ… Fixed GA4 syncs timing out after your computer slept or changed networks. โœ… Fixed workspaces that couldn't be deleted after their reports were removed.
2
2
139
Just got approved for Defense Access in the Cyber Verification Program in only 10 minutes. That was fast! ๐Ÿš€๐Ÿ”ฅ Time to level up security for SEO Utils, Ring Tonic and Doc2Video!
52
New in SEO Utils 2.16: share a GSC Rank Tracker with your client. Publish to client gives them a private link to a read-only Rankings page, with the position chart and the Keywords, Pages and Movers tabs. No sign-in, and it updates after each Search Console refresh.
2
123
SEO Utils v2.16.0 โœ… Added Local Pack and Local Finder to the GMB Rank Tracker: switch every map, chart and export between them and Google Maps. โœ… Added AI apps from anywhere: connect Claude, ChatGPT, Codex, Cursor, Perplexity, Grok or Gemini to SEO Utils through Remote Access, from your phone or the cloud. โœ… Added Publish to client to the GSC Rank Tracker, with the same link and password as the other trackers. โœ… Added Import from Semrush to the Organic Rank Tracker, with full daily rank history and keyword data. โœ… Improved the GMB Rank Tracker with a full redesign: one report page with the map up front, Compare two runs, a four-step setup with a live cost bar and a dashboard for report groups. โœ… Improved GMB Rank Tracker setup: it shows what's missing and keeps your new report while you finish setting up. โœ… Improved Log File Analysis bots: Claude-SearchBot is built in, and ClaudeBot now counts as AI Training. โœ… Fixed Log File Analysis missing Claude-User and Perplexity-User visits. Claude and Perplexity bots are now verified by IP. โœ… Fixed GA4 syncs timing out after your computer slept or changed networks. โœ… Fixed workspaces that couldn't be deleted after their reports were removed.
2
2
139
Your SEO Utils MCP server is no longer tied to your desk. Coming in the next version: add it as a connector in Claude on the web or your phone, in ChatGPT, or in an AI app on another computer. It reaches SEO Utils on your computer through Remote Access.
1
105
Doc2Video v1.5.0 โœ… Added a Language for each video, in the New video dialog, Whole video โ†’ Style and the storyboard review. Doc2Video writes the narration, scene names and on-screen text in it (translating a source in another language, and keeping names and the product's own labels as they are), and ElevenLabs records in that language. Auto works as before. โœ… Added a watermark: a workspace's logo in a corner of every export of its videos, whole videos, scene clips and series episodes alike. Choose its corner, size and opacity in the Export dialog, with a preview over a frame of the video, or on Home's Brand assets tab. โœ… Added Notes for every video, a workspace's standing instructions (such as a closing line in the last scene) that every new video in it is planned with. Edit them on Home's Brand assets tab or in Whole video โ†’ Style โ†’ Brand assets; the New video dialog has a switch to leave them out of one video. โœ… Added what recording narration costs, under the Record button in Whole video โ†’ Sound and This scene โ†’ Details: the ElevenLabs credits the lines will use and how many the account has left, in yellow when that isn't enough. โœ… Added whole series sent by a coding agent, each episode with its own script, checked against the app's code first. The New series dialog shows every episode's script, and Doc2Video keeps the episodes as written and plans only the look they share. โœ… Improved series: each episode now stops at its storyboard for review, as a single video does, before anything is recorded or built. A strip under the series header shows every episode's stage (to plan, to review, built), and the main button is always the next step: Plan N storyboards, Review next storyboard, then Export all. Build the rest without reviewโ€ฆ in the โ‹ฏ menu builds without stopping. โœ… Improved the storyboard review's note on a line longer than its scene. Build fits the scene to the recording, so it's now a grey note with nothing to click, and a yellow warning only when nothing will record the line, with Set up narration. Build also gives the room it needs to a scene whose recording was kept from an earlier Build. โœ… Improved Home's video cards, which now show an export's progress, while the title bar's export button keeps counting on Home. Card titles wrap to two lines, so titles that start alike can be told apart. โœ… Improved Polish the script first, which now starts off when only the voice, its delivery or pronunciations changed, so lines that were fine aren't rewritten. โœ… Fixed notes in This scene โ†’ Direct saying text didn't fit or was cut off when it showed in full, such as a word sitting in its box's padding or a label a scene slides into place. โœ… Fixed "Export finished" showing twice after exporting a video, once without Show in Finder. โœ… Fixed a long voice name pushing the storyboard review's Narration section past the panel's edge.
74
Coming in the next Doc2Video version: a watermark for every export. Pick your logo, a corner, its size and opacity in the Export dialog, with a live preview. Set it once per workspace and every video and scene clip you export carries it.
1
111
New in Ring Tonic: Record entire call. Turn it on in a call flow's Start step or on a campaign, and each call gets one recording from the start: greetings, menus, ringing, unanswered calls and the conversation. Your recording notice plays first. #CallTracking
44
Coming in the next Doc2Video update: Notes for every video. Write a rule once per workspace, like a closing credit or a word to avoid, and every new video follows it. One switch leaves it out of a single video.
48
Coming in the next Doc2Video version: pick a language for your video (Vietnamese, Spanish or any of 91). It writes the narration, titles and on-screen text in it, even from an English doc, keeps your product's labels as they are, and tells ElevenLabs the language.
45
Coming soon to SEO Utils: Site Audit. It crawls from your own computer: no page credits, no per-audit cap. A score that shows its sum, a "Fix these first" list, and issue states that carry over between crawls, so a fix that breaks again shows as "Came back".
1
65
Coming in the next SEO Utils version: Import from Semrush. Choose your Position Tracking export and the Organic Rank Tracker rebuilds it, with every day's rank and ranking page, plus search volume, CPC, intent and tags. Your ranking history moves with you.
55
Phuc Le retweeted
Black Friday is live at Doc2Video ๐ŸŽฌ Lifetime license: pay once, get every future update, never renew. Only until Dec 6. Doc2Video turns your docs into narrated tutorial videos. Already have a license? Upgrade it and this year's payment counts. Links in the reply ๐Ÿ‘‡
1
1
3
199
Doc2Video v1.4.0 Released Nov 12, 2026 โœ… Added scenes built from the code of their own screens. For a video made from a code base, Doc2Video now finds the files each scene shows and rebuilds that screen from them, so pages look as the app draws them instead of being guessed. Whole video โ†’ Style โ†’ Code lists the video's code folders, This scene โ†’ Details โ†’ Code shows each scene's files with Find again, and naming a code file in a direction adds it to the scene. โœ… Added Pronunciations, a workspace's list of how to say its names and words ("SEO Utils" as "S E O Utils"), so ElevenLabs says them the same way in every line. Edit and hear them in Whole video โ†’ Sound or on Home's Brand assets tab; a change marks only the recordings it affects as out of date, and Record outdated records just those again. โœ… Added marks on the scene rail and the timeline for scenes whose take has a note to fix: a script that fails, text that doesn't fit, slow playback or a part that shows when it shouldn't. Clicking one opens the scene's Direct tab, and videos made before are checked when you open them. โœ… Improved scenes whose recorded narration is shorter than planned: Doc2Video now ends them shortly after the voice instead of drifting for seconds with nothing new on screen. โœ… Improved Home's video cards, which now show when a video is being planned, built or recorded, with the step it's on and its progress. โœ… Improved This scene โ†’ Details, where a long brief now shows its first five lines with Show all, so Narration and the rest of the tab stay in view. โœ… Improved Connect Claude when Claude Code isn't installed: it now gives the one-line install command for your system with a copy button, and says the Claude desktop app alone isn't enough. โœ… Fixed exported frames with parts missing, such as table rows a scroll brought into view, or titles cut off along a straight line. Exports take a little longer as a result. โœ… Fixed text that showed on screen before its entrance when a scene both faded it in and out.
1
112
How to complete your entire Monday SEO review in just one conversation? If you haven't tried something like what's shown in this video, you're not yet using the full power of SEO Utils! ๐Ÿ’ช๐Ÿ”ฅ
53
Coming in the next SEO Utils version: you'll be able to connect your Google Analytics 4 account directly using OAuth instead of setting up a Google Service Account! ๐Ÿ”ฅ๐Ÿ˜
45
Black Friday is live at SEO Utils. Lifetime deal: pay once, get every future update. Only until Dec 7. Or 20% off the regular license key with code BF26. Already have a license? Upgrade to lifetime and pay only the difference. Links in the reply ๐Ÿ‘‡
2
74
Get the lifetime deal: seoutils.app Upgrade an existing license: app.seoutils.app/lifetime-upโ€ฆ
22