<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/appsignal/best-of/2026/05" -->

---
title: Best AppSignal posts — May 2026 | daily.dev
description: The most upvoted AppSignal posts from May 2026, curated by the daily.dev community.
canonical: https://daily.dev/sources/appsignal/best-of/2026/05
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/appsignal/best-of/2026/05
og:type: website
og:site_name: daily.dev
og:title: Best AppSignal posts — May 2026 | daily.dev
og:description: The most upvoted AppSignal posts from May 2026, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of AppSignal — May 2026

1. 1  
[](https://daily.dev/posts/signal-forms-in-angular-the-missing-link-in-modern-reactivity-euvvctsmb "Signal Forms in Angular: The Missing Link in Modern Reactivity")  
Article  
![Avatar of appsignal](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/60b55a8dfc5448bd9daad08aea11a7a3)AppSignal · 17w  
Signal Forms in Angular: The Missing Link in Modern Reactivity  
Angular Signal Forms unify the framework's reactive model by replacing the old push-based, event-driven form system with signals, computed values, and effects. Instead of subscribing to valueChanges streams and managing complex RxJS chains, developers now treat form fields as signals and derive validation, errors, and cross-field logic as computed values. This eliminates duplicate emissions, unpredictable validation timing, and subscription cleanup overhead. The approach is especially beneficial for enterprise applications with complex multi-field forms, offering deterministic updates, simpler debugging, and better performance through fine-grained reactivity. Signal Forms are currently experimental and APIs may change.  
41  
2
2. 2  
[](https://daily.dev/posts/appsignal-mcp-now-supports-oauth-and-github-copilot-hreoi0h2c "AppSignal MCP Now Supports OAuth — and GitHub Copilot")  
Article  
![Avatar of appsignal](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/60b55a8dfc5448bd9daad08aea11a7a3)AppSignal · 17w  
AppSignal MCP Now Supports OAuth — and GitHub Copilot  
AppSignal's MCP server has moved from beta to preview with OAuth support replacing static bearer tokens. The new remote HTTP connection via mcp.appsignal.com eliminates the need for a local Docker container, enables one-click install from the MCP Registry, and supports GitHub Copilot alongside existing editors like Cursor, Windsurf, JetBrains, and Zed. The toolset has expanded to 24 tools across seven areas including performance traces with full span trees, log querying and processing, anomaly trigger management (now with create/archive support), metrics, dashboards, and app discovery.  
12
3. 3  
[](https://daily.dev/posts/introducing-appsignal-labs-frbl0ekg0 "Introducing AppSignal Labs")  
Article  
![Avatar of appsignal](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/60b55a8dfc5448bd9daad08aea11a7a3)AppSignal · 17w  
Introducing AppSignal Labs  
AppSignal is launching AppSignal Labs, a dedicated space for early-access features that are real and usable but still being refined. The program has three stages: 'in research' (seeking input before building), 'in beta' (opt-in with rough edges), and 'in preview' (broadly available, near GA). Current Labs features include a dark mode UI theme (beta), an MCP server providing access to AppSignal data from Claude, Cursor, GitHub Copilot, and Zed (preview), and AWS dashboard templates covering 46 pre-configured templates across 12 AWS service categories (research). The initiative reflects a philosophy of shipping earlier and learning from real usage rather than extended internal polish cycles.  
10

[See all AppSignal archives](/sources/appsignal/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/appsignal/best-of/2026/05#page","url":"https://daily.dev/sources/appsignal/best-of/2026/05","name":"Best AppSignal Posts — May 2026","description":"The most upvoted AppSignal posts from May 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/appsignal/best-of/2026/05#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/signal-forms-in-angular-the-missing-link-in-modern-reactivity-euvvctsmb","name":"Signal Forms in Angular: The Missing Link in Modern Reactivity"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/appsignal-mcp-now-supports-oauth-and-github-copilot-hreoi0h2c","name":"AppSignal MCP Now Supports OAuth — and GitHub Copilot"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/introducing-appsignal-labs-frbl0ekg0","name":"Introducing AppSignal Labs"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"AppSignal","item":"https://daily.dev/sources/appsignal"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/appsignal/best-of"},{"@type":"ListItem","position":5,"name":"May 2026"}]}]}
```

