Kensio Software
Home Open Source Blog Discuss a Project
Home Expertise Technologies Open Source Blog Discuss a Project
  1. Home
  2. Blog
  3. PeriPost shares your website content on a schedule

PeriPost shares your website content on a schedule

PeriPost is my new project for sharing existing website content on social platforms like X and Bluesky, with a schedule and rules for what to share.

Hugh Grigg · Kensio Software · Thursday 12 Nov 2026

  • AWS
  • Node.js
  • TypeScript

I’ve launched a new mini-SaaS called PeriPost, which is a little tool for sharing existing website content on social platforms via X and Bluesky by reading your existing RSS feed or XML sitemap.

I run several blogs and websites (e.g. EastAsiaStudent, NotesToSelf, ChineseBoost) with that kind of content. Previously I would try to post my content on social platforms whenever I remembered. PeriPost is intended to help with that so that I don’t have to remember to manually post my content to the relevant social platforms and keep track of what I’ve posted where.

To automate social posting with PeriPost, the general steps are:

  1. Add an RSS feed and/or XML sitemap as a source
  2. Create a Queue reading from that source
  3. Connect a social account and point the Queue at the social account

The Queue is the central piece that connects things together in PeriPost. Any number of sources can feed into a Queue, and a Queue can post out to any number of connected social accounts.

Two RSS sources connected to a queue and an X account in PeriPost

You also configure most of the settings on a Queue, such as filters and ordering, as well as the posting schedule.

PeriPost keeps track of what is available from the sources and what has been posted to the connected social accounts. If multiple sources for one Queue contain duplicate entries for the same post, that still only ends up as one output post because posts are tracked at the Queue level and not at the source level.

By default a Queue starts with the newest posts and skips anything already marked as posted. You can reconfigure that to go through older articles first, or to randomise the ordering, which can be more interesting for some kinds of content.

PeriPost takes whatever meta information is available in the HTML on the pages themselves, so things like meta title, meta description, various og: tags like og:description, as well as the various twitter: tags such as twitter:card.

There’s a free tier, which includes the sourcing and ordering etc, you just have to click a button on a post in the PeriPost UI to manually post it to a social platform yourself.

Kensio Software articles in PeriPost with Post on X and Mark as posted buttons

Currently there are two paid tiers with differing levels of included automated posting. Both paid tiers automatically keep track of what has been posted.

The web app is written in TypeScript and runs on AWS. Its tests deploy the CDK templates into Yulin AWS simulator and use Simnaril to simulate the external service APIs.

Related posts

  • Video: Automated documentation website updates on GitHub and AWS
  • What to include in a test object factory
  • Keep test state inside each test case
  • @kensio/yulin adds simulated Secrets Manager
  • @kensio/yulin v0.38.0 adds simulated KMS
  • @kensio/colophon social meta image npm package

Latest posts

  • July 2026 @kensio/yulin v0.34.2 adds simulated Lambda
  • July 2026 @kensio/yulin v0.34.2 adds simulated IAM
  • July 2026 Video: Simulating AWS locally for website hosting with Yulin
  • July 2026 @kensio/yulin v0.24.0 adds simulated Route53
Kensio Software Home Open Source Blog Contact
Expertise MVP Development Web Development System Integrations APIs Database Development Cloud Software Serverless Systems E-Commerce
Technologies AWS TypeScript AWS Lambda Node.js Python Terraform PostgreSQL GCP Firebase MySQL
Elsewhere YouTube npm GitHub LinkedIn X

Kensio Software 2026