<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Opentra Blog</title><description>Notes on building a self-hosted PSA for small MSPs.</description><link>https://opentra.net/</link><item><title>Introducing Opentra</title><link>https://opentra.net/blog/introducing-opentra/</link><guid isPermaLink="true">https://opentra.net/blog/introducing-opentra/</guid><description>Why we built a self-hosted PSA for small MSPs — and what it does from inbox to invoice.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Email-to-ticket, done right</title><link>https://opentra.net/blog/email-to-ticket-done-right/</link><guid isPermaLink="true">https://opentra.net/blog/email-to-ticket-done-right/</guid><description>Turning inbound mail into tickets sounds simple — until you meet forwarded threads, automated senders and reused hostnames. Here&apos;s how Opentra handles the edge cases.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>