Bark Blog
A WordPress plugin that connects to your Fi smart dog collar and automatically generates weekly blog posts written in your dog's voice.
by Nicholas Garofalo · github.com/eidolonnight/bark-blog · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/eidolonnight/bark-blog/archive/refs/heads/main.zipA WordPress plugin that connects to your Fi smart dog collar and automatically generates weekly blog posts written in your dog's voice.
What It Does
Every week, Bark Blog pulls your dog's activity data from the Fi API and creates a blog post that includes:
- Two personality-driven paragraphs written in first-person dog voice, with tone that adapts based on activity level
- A stats table with steps, distance, and rest (sleep + naps) for the week
- Collar battery mentions when notable (fully charged or low)
- An Instagram follow link when configured
- A configurable Fi collar referral link in the sign-off
Voice paragraphs can be generated using built-in templates or via AI (OpenAI or Anthropic). The plugin includes two voice personalities out of the box (Cute Dog and Guard Dog).
Requirements
- WordPress 6.4+
- PHP 7.4+
- A Fi smart dog collar account
Installation
- Download or clone this repository into your
wp-content/plugins/directory - Activate Bark Blog through the WordPress Plugins menu
- Go to Settings > Bark Blog
- Enter your Fi account email and password
- Configure your dog's name, post settings, and schedule
- Click Generate Blog Post Now to test it out
Configuration
| Setting | Description |
|---|---|
| Fi Email / Password | Your Fi app login credentials (encrypted before storage) |
| Fi Collar Link | Standard link, author referral, or your own referral link |
| Dog Name | Must match the name in the Fi app |
| Blog Voice | Voice personality for generated posts |
| AI Provider | Optionally use OpenAI or Anthropic for voice paragraphs |
| Post Status | Draft (review first) or Publish (auto-publish) |
| Category / Author | Assign posts to a category and author |
| Schedule | Day and time for automatic weekly posts |
How It Works
- Authenticates with the Fi REST API and stores session cookies
- Queries the Fi GraphQL API for pet profile, activity stats, rest stats, and location
- Generates blog content using AI or built-in templates
- Creates a WordPress post with block markup (paragraphs, table, separator)
License
This project is licensed under the GPL v3 or later. See the LICENSE file for details.