This week brought three major additions to Notra: the ability to delete integrations via API, a restructured billing model with trial periods and credit top-ups, and better analytics tracking for content generation workflows. Development teams can now manage their GitHub and Linear connections programmatically, while teams exploring Notra have access to a 14-day trial on the new Basic plan. Analytics improvements let us track whether content is being generated automatically or manually, helping teams understand their usage patterns.
This week brought substantial capabilities to Notra's content generation engine. We shipped Linear as a first-class data source integration alongside GitHub, added customizable slugs for blog posts and changelogs, deployed AI observability to monitor content generation workflows, and expanded API endpoints for programmatic brand and integration management. The foundation for platform extensibility is strengthening across infrastructure, AI tooling, and user-facing features.
Over the past week, we shipped async API endpoints for content generation, write-scoped API keys with granular permissions, and security improvements. Developers can now trigger content generation in the background, poll job status, and integrate generation directly into their workflows. This enables scheduled content jobs, batch operations, and automation pipelines. We also added Framer integration with an interactive four-step setup, improved brand voice consistency across all generated content types, and added API security headers to protect against common vulnerabilities. You can now connect public GitHub repositories without requiring personal access tokens, edit your own API tokens from settings, and manage access permissions at a granular level.
This week shipped features that give teams much better control over content generation. You can now generate changelogs, blog posts, and tweets on-demand while picking exactly which commits, PRs, and releases to include. Brand voice imports pull directly from your X accounts via OAuth, and there's a new blog generator for longer-form storytelling across four tones. Triggers can auto-publish instead of always creating drafts, saving manual review work. We also made generation progress visible with skeleton cards, added a fail tool so agents tell you why they can't generate, and improved error logging throughout the dashboard.