CronDog

CronDog

  • Blog
  • Docs
  • Dashboard

›All Blog Posts

All Blog Posts

  • Track Your Favorite Investors with Investor Watch
  • Introducing Our New Mortgage Rate Monitor
  • July 2024 update
  • March 2023 update
  • August 2022 Update
  • May 2022 Update
  • September 2021 Update
  • May 2021 Update
  • February 2021 Update
  • December 2020 Update
  • October 2020 Update
  • September 2020 Update
  • August 2020 Update
  • How CronDog uses CronDog
  • July 2020 Update
  • June 2020 Update
  • May 2020 Update

Track Your Favorite Investors with Investor Watch

November 15, 2025

Team CronDog

We're excited to introduce Investor Watch - a new feature that lets you track portfolio activities of the world's most successful investors and get notified when they make moves.

Follow the Smart Money

Ever wondered what Warren Buffett is buying? Curious about Bill Ackman's latest positions? With Investor Watch, you can now track 80+ superinvestors including:

  • Warren Buffett (Berkshire Hathaway)
  • Li Lu (Himalaya Capital)
  • Bill Ackman (Pershing Square)
  • Duan Yongping (H&H International Investment)
  • Bill Miller (Miller Value Partners)
  • And many more...

Real-Time Portfolio Tracking

The Investor Watch dashboard gives you a comprehensive view of each investor's portfolio:

Current Holdings - See what stocks they own right now, sorted by portfolio weight. Each holding shows:

  • Stock ticker and name
  • Percentage of portfolio
  • Number of shares
  • Market value
  • Recent activity indicator

Recent Activity - Track their latest 13F filings to see:

  • New positions they've initiated
  • Stocks they've added to
  • Positions they've reduced
  • Complete exits

All data is sourced from SEC 13F filings via Dataroma.com, ensuring accuracy and reliability.

Get Notified of Portfolio Changes

Never miss an important move. Subscribe to any investor and receive email notifications when they file new 13F reports. Each notification includes:

  • Filing date
  • Activity summary (number of buys, sells, adds, reduces)
  • Top 5 most significant portfolio changes
  • Direct link to view full details

Example notification:

Warren Buffett Portfolio Update
==================================================

Filing Date: March 15, 2025

Warren Buffett has reported 12 transaction(s) in their latest SEC filing.

Summary:
  New Buys: 2
  Adds: 4
  Reduces: 5
  Sells: 1

Top Activity (by portfolio impact):
  AAPL - ADD: +1.59% of portfolio
  GOOGL - NEW BUY: +1.28% of portfolio
  KO - REDUCE: -0.82% of portfolio

How It Works

  1. Browse Investors - Visit crondog.dev/investors to see the full list of tracked investors
  2. View Portfolio - Click any investor to see their current holdings and recent activity
  3. Subscribe - Sign in and click "Subscribe" to get email notifications for new filings
  4. Manage Subscriptions - View all your subscriptions from the investor page

Why Financial Tools on CronDog?

You might be wondering - why is CronDog, a platform traditionally focused on developer tools like scheduling API requests and webhook automation, launching a financial tracking feature?

The answer is simple: we eat our own dog food.

While building CronDog, we found ourselves wanting to track investor portfolio changes. We could have built this using CronDog's existing tools - setting up scheduled tasks to scrape SEC filings, writing custom conditions to detect changes, and configuring notification templates. And that would work! In fact, CronDog is powerful enough to let you build almost any custom monitoring solution.

But here's the thing: not everyone wants to be a developer just to track their favorite investor.

Investor Watch demonstrates CronDog's vision: take common monitoring use cases and turn them into ready-to-use features. No need to design your own scheduled tasks, write scraping logic, or configure notification conditions. Just click subscribe and get notified when something changes.

Investor Watch joins our Mortgage Rate Watch as another pre-built monitoring solution on CronDog. We're applying the same approach to other areas where people want to stay informed without becoming automation experts.

Built for Investors, By Investors

We built Investor Watch because we wanted it ourselves. As value investors, we believe there's tremendous value in studying how the best investors allocate capital. Now you can track their moves in real-time without manually checking SEC filings or building custom scrapers.

The feature is completely free to use - browse portfolios, track activities, and get email notifications at no cost.

What's Next

We're continuously adding more investors to the platform. If there's a specific investor you'd like us to track, let us know at [email protected].

We're also working on:

  • Historical portfolio analysis
  • Side-by-side investor comparisons
  • Custom alerts based on specific criteria (e.g., notify only for technology sector changes)

Try It Now

Head over to crondog.dev/investors to start tracking your favorite investors today!

Thank You

Thank you for your continued support of CronDog! We're excited to bring you more features that help you stay informed and make better investment decisions.

For any feedback or questions about Investor Watch, please contact us at [email protected].

Happy investing!

Introducing Our New Mortgage Rate Monitor

August 7, 2025

Team CronDog

We're excited to announce a valuable new addition to the CronDog platform, designed to make a significant aspect of financial monitoring much easier for you: our Mortgage Rate Monitor! We understand that keeping track of mortgage rates is crucial for many, whether you're a prospective homeowner, looking to refinance, or simply staying informed about the market. That's why we've developed a dedicated page to provide you with the latest rates from various prominent lenders.

Say goodbye to the hassle of individually checking multiple websites. Our new Mortgage Rate Monitor, accessible at https://crondog.dev/rates, offers a convenient and centralized view of current mortgage rates for various loan types from leading lenders such as US Bank, Wells Fargo, and Bank of America, right here in the United States.

What you can expect from the CronDog Mortgage Rate Monitor:

  • Up-to-Date Information: We strive to provide you with the latest available rates, helping you stay on top of market fluctuations.

  • Multiple Lenders: Easily compare rates from several major US lenders in one place, saving you valuable time and effort.

  • Various Loan Types: Keep an eye on rates for different loan types (e.g., 30-year fixed, 15-year fixed, etc.) as offered by these lenders.

  • Convenient Access: Simply visit https://crondog.dev/rates anytime, from any device, to get the information you need.

Staying informed about mortgage rates is now simpler than ever. We believe this new feature will be a valuable resource for anyone navigating the housing market.

Thank You

We are committed to providing you with tools that simplify your monitoring needs, and the Mortgage Rate Monitor is a direct response to the demand for easily accessible financial data. We encourage you to visit https://crondog.dev/rates and explore this new feature.

As always, we appreciate your continued support and feedback. Stay tuned for more updates as we continue to enhance CronDog!

Happy Monitoring!

July 2024 update

July 7, 2024

Team CronDog

We are thrilled to announce a significant update to CronDog, designed to enhance user experience and streamline your task scheduling and management processes. This update brings a set of new features and improvements that we believe will make your workflow smoother and more efficient. Here’s what’s new:

Helper for Cron Expression Explanation

One of the most requested features by our users is now available: a new helper that translates cron expressions into human-readable language. Cron expressions can often be confusing, especially for those who are not familiar with the syntax. With this new helper, you can simply input your cron expression, and it will provide an easy-to-understand explanation of what the expression means. This tool will help ensure that your scheduled tasks run exactly when you expect them to, reducing errors and enhancing productivity.

cron-expression-helper

Support for 5-Field Cron Expressions

We have added support for 5-field cron expressions, which are widely used and familiar to many users. The 5-field format (minute, hour, day of the month, month, day of the week) is a common standard, and our support for this format makes it easier for users to create and manage their cron jobs without having to adjust to a different format. This update ensures compatibility and ease of use for those who rely on the traditional 5-field cron syntax.

For more information about how 5-field cron expression works, please see here.

Pruning of Non-Meaningful User-Created Tasks

To optimize system performance and reduce unnecessary clutter, CronDog will now prune user-created tasks that are determined to be non-meaningful. For example, tasks that repeatedly make HTTP requests to sites like Facebook.com or Google.com without performing any significant actions or parsing will be deactivated. This is to help maintain a clean and efficient task management system, ensuring that only meaningful and productive tasks are executed.

Thank You

We believe these updates will significantly improve your experience with CronDog, making it easier to create, understand, and manage your scheduled tasks. As always, we value your feedback and are committed to continuously enhancing our product to meet your needs.

Thank you for choosing CronDog, and we look forward to bringing you more exciting updates in the future.

Happy Scheduling!

March 2023 update

March 23, 2023

Team CronDog

Chart for response body text

If the entire response body is a numeric value, users can use this option to draw a time chart for recent task executions.

response-body-text

For more information about how Task History Chart works, please see here.

Email validation for receiver email notification

Receivers will now only allow emails to be sent to verified email addresses. This ensures that sensitive information is not sent to an incorrect or malicious email address, and also helps our system prevent email fraud and phishing attacks.

receiver-email-verification

Thank You

Thank you for reading! Hope you enjoy our product and please feel free to send your feedback to us at [email protected]!

August 2022 Update

August 21, 2022

Team CronDog

Multiple condition support

We are excited to announce multiple condition support for task notifications! You can create additional conditions by clicking the +ADD button below the default notification condition. When multiple conditions are configured, a notification will only be sent when all the conditions are met. This allows you to create more fine-grained rules about when to trigger a notification.

multiple-conditions

With this change, the default notification message will include all the evaluated condition values in a list. If you want to show a specific condition's evaluated value in your notification messages, you may do this by providing an index to the template variable, e.g. ${condition.evaluatedSourceValue[0]}.

Task execution history bug fix

We fixed an issue where the task execution history page shows inaccurate task metadata such as request URI and request method after these attributes are updated for a task.

Thank You

Thank you for reading! Hope you enjoy our product and please feel free to send your feedback to us at [email protected]!

May 2022 Update

May 4, 2022

Team CronDog

Search bar for task list

We added a search bar on the task list page. Tasks will be returned if the search keyword matches or partially matches a task's name or URL. This will help you locate a task faster.

Auto disable tasks if notification delivery failed 5 times in a row

We added an auto disable mechanism if a task's notification delivery failed 5 times in a row.

For example, if a task is configured to notify a Slack channel when certain conditions are met, and that Slack channel no longer exist, after 5 failed attempt to send the Slack message, the task will be automatically disabled, and the admin will receive an email regarding the disablement.

We believe this mechanism will help users identify and fix problematic notifications earlier.

Thank You

Thank you for reading! Hope you enjoy our product and please feel free to send your feedback to us at [email protected]! May the 4th be with you!

September 2021 Update

September 13, 2021

Team CronDog

One-time task

With this feature, you can create tasks that will execute only once at a certain time. You no longer have to achieve this by setting up a recurring schedule task and manually disable it after the first execution.

one-time-schedule

Task notification email address selection

Previously for CronDog tasks, users can send email notifications to any email address by filling a text box in the notification settings page without any verification.

Now you need to pick an address from a list that contains all emails that have been verified. This saves you time to enter the address manually, and eliminates the chance for a typo. This also protects our product from being abused by malicious users who try to send spam emails to targeted recipients.

By default, the email that is verified during registration will be available in the list. If you want to send a notification to a new address, you need to verify it by going through a verification process.

email-selection-list

Lazy polling for task and receiver history

When viewing task execution history and receiver execution history, CronDog UI automatically polls the execution data from the backend every couple of seconds. Previously it fetches all the data from the last 10 executions, which could be a huge amount of data.

Now, this logic is improved by only fetching the entries that is not present in the UI, which dramatically reduces the amount of data that needs to be fetched.

This change also allows us to do more frequent polling since each polling requires much less network resource. You should be able to see your execution info gets refreshed twice as fast now.

Roadblock for task deactivation

CronDog automatically deactivates tasks that failed to execute 3 times in a row. In rare cases, there might be system-level issue that causes a large number of tasks to fail consistently. For example, the servers that host our service might experience network issues, which will result in all task executions to fail.

In such cases, while we should address the root cause of such infrastructure issues as soon as possible, we also want to prevent the tasks from being deactivated by the system unexpectedly.

So we rolled out a roadblock feature - if the system deactivated more than 20% of all active tasks for the past 30 minutes, we will disable the task auto deactivation feature until we manually re-enable the feature.

We hope the roadblock feature never needs to be used :)

Thank You

Thank you for reading! Hope you enjoy our product and please feel free to send your feedback to us at [email protected]!

May 2021 Update

May 28, 2021

Team CronDog

Updated sign-in and sign-up page

We've been using Okta as our identity provider to manage sign-in and sign-up flows. It had been working great for the past 2 years - the integration could be set up within a couple of hours, and we don't have to worry about implementing and maintain all those sign-in, sign-up, password recovery flows. And it did a great job protecting CronDog against malicious bot from registering zombie users.

However, due to the recent pricing change, we've decided that Okta is no longer an economic choice for CronDog, and we spent 1 month rolling out our in-house authentication solution.

The new sign-in pages look pretty much the same as before, and you may continue to use your existing credentials (password or Google account) to log into CronDog. Compared to the sign-in experience managed by Okta, the new pages are purely HTML-based without any Javascript logic. This reduces the static assets that need to be loaded by your browser and you may expect a faster page loading speed.

We did notice an increase in spam bot registration after the rollout. In response, we deployed a third-party security solution to help mitigate such attacks. So far this has been working well and we've seen a dramatic drop in attack for the last 2 weeks. Since the bot detection is automatic, there's a chance that legit traffic is blocked by the security module, if so please don't hesitate to contact our support team at [email protected]. We'll continue monitoring the site traffic to ensure a smooth site visiting experience.

Custom Slack message support for task notifications

We added support to customize Slack notification messages for CronDog tasks. This had been supported for CronDog receivers from day one, now it's available for CronDog tasks as well. With this feature, you can provide more details when your task's Slack notifications are triggered. Similar to Email and SMS notification messages, you can add template variables such as evaluated condition value and response code. For more information, see our doc page.

slack-template-support

HTTP notification status in execution history

For HTTP notifications, we added more details about the notification delivery status, including request headers, request body, response code, response headers, and response body. With this info, troubleshoot HTTP notifications would be easier.

http-notification-detail

Thank You

Thank you for reading! And thank you for your support of CronDog! For any feedback, please feel free to contact us at [email protected]! Have a great weekend!

February 2021 Update

February 27, 2021

Team CronDog

CronDog Receiver

We are excited to announce our latest product, CronDog Receiver! A receiver provides an CronDog hosted API endpoint to receive HTTP requests from external resources, and can send email/Slack notifications whenever those requests are triggered.

receiver

Receiver is a handy tool to accept webhooks from web services such as SendGrid and Okta, and notify you with the data of your interest. You can use JSON path expression to process and filter webhook request data that is sent to your receiver.

Free plan users can create up to 10 receivers. Each receiver comes with a 20 per minute rate limit for incoming requests. For more details about how to set up a receiver, please take a look at our quick start doc.

Notification status under Task History

We added the Notification Status section for each task execution detail under the history page. With this enhancement, users will have better knowledge about their notification condition evaluation results and notification delivery results for each task execution:

notification-status

Task history loading performance improvement

We reduced the task execution items per page from 20 to 10. This will improve the task history page's loading speed, especially for tasks with larger response body.

Thank You

Thank you for reading! We look forward to your feedback about our latest product Receiver. Please feel free to contact us at [email protected]! Have a great weekend!

December 2020 Update

January 14, 2021

Team CronDog

Happy New Year everyone! Hope you are all doing well. It's time for another product update.

New daily email usage limit

To prevent email service abuse, we updated the email quota for free plan accounts: 20 emails per 24-hour period.

When the email quota is reached, the related task will be disabled and an email notification will be sent to your primary email address that is provided during registration.

You may re-enable the task once your quota becomes available again - the sending limit is applied over a rolling 24-hour period, and your quota will be fully renewed after 24 hours. To help you monitor the usage, we rolled out a usage section on the account page, you can check it out here.

We feel like the new quota should be sufficient for regular use cases since too many emails sent during a short period would become noisy anyway. We’ll keep trying to understand our users' email usage patterns and iterate on the quota plan so that our free plan users don't get too annoyed by task disablement due to email overuse.

Task execution error reminder

One pain point of our users is that when their task notifications failed to deliver (e.g. due to misconfigured condition rule, or incorrect delivery email address), it's hard for them to notice the failure, since the task execution was marked as COMPLETED, and they have to expand the task execution detail, and look at the Errors section for any errors.

Now when such failure occurs, the task execution will be marked as FAILED, so it's easier for users to notice the failure without having to expand the execution detail.

On top of that, when a notification delivery failed due to a misconfigured notification condition 5 times in a row, the task will be disabled and an email notification will be sent to your primary email address. We think that a task with a misconfigured notification is incomplete, and disabling the task would help force users to correct their notification setup.

Task disable email notification enhancement

We enhanced the task disablement email notification. Now each email will show detail about the reason for the disablement, such as email/SMS usage exceeds the limit, invalid notification condition, or the HTTP task's response body exceed the limit. This will help users troubleshoot their task setup and help them fix the issue and re-enable the task faster.

New shortcuts

To make task editing experience more smooth, we now support using Esc key to cancel task edits. See here for a full list of shortcuts we supported.

Thank You

Thank you for reading! As always, if you have any feedback on our product and features, please contact us at [email protected], we look forward to hearing from you! Happy New Year!

Next →
Copyright © 2026 CronDog, Inc.