> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# LaserStream vs Dedicated Nodes: Choosing the Right gRPC Solution

> Compare LaserStream and Dedicated Nodes to choose the best gRPC streaming solution for your needs

LaserStream is the recommended choice for virtually all streaming use cases due to its superior performance, enhanced reliability, managed infrastructure, and advanced features like 24-hour historical replay and auto-reconnection.

## Quick Decision Guide

<CardGroup cols={2}>
  <Card title="Choose LaserStream" icon="bolt" color="#00D4AA">
    **Best for 99% of use cases**

    * Superior performance & reliability
    * Historical replay & auto-reconnection
    * Managed infrastructure
    * Multi-region support
  </Card>

  <Card title="Choose Dedicated Nodes" icon="server" color="#F59E0B">
    **Only if you specifically need**

    * No rate limits
    * No credits usage
    * Custom node configurations
  </Card>
</CardGroup>

<Tip>
  Get started with LaserStream from your [Helius Dashboard](https://dashboard.helius.dev/laserstream). Mainnet requires a Business or Professional plan; Devnet is available on Developer and above. See [Plans & Pricing](/billing/plans) for details.
</Tip>

## Feature Comparison

<Tabs>
  <Tab title="Performance & Reliability">
    <table>
      <thead>
        <tr>
          <th width="300">Feature</th>
          <th width="200">LaserStream</th>
          <th width="200">Dedicated Nodes</th>
        </tr>
      </thead>

      <tbody>
        <tr>
          <td><strong>Streaming Performance</strong></td>
          <td>✅ **Superior optimized performance**</td>
          <td>⚠️ **Can fail under high load**</td>
        </tr>

        <tr>
          <td><strong>Reliability</strong></td>
          <td>✅ **Multi-node redundancy**</td>
          <td>❌ **Single point of failure**</td>
        </tr>

        <tr>
          <td><strong>Uptime Guarantee</strong></td>
          <td>✅ **Zero downtime risk**</td>
          <td>❌ **Node failure risk**</td>
        </tr>

        <tr>
          <td><strong>Geographic Distribution</strong></td>
          <td>✅ **Multiple regions worldwide**</td>
          <td>⚠️ **Single location**</td>
        </tr>

        <tr>
          <td><strong>Network Support</strong></td>
          <td>✅ **Mainnet + Devnet**</td>
          <td>⚠️ **Single network only**</td>
        </tr>
      </tbody>
    </table>
  </Tab>

  <Tab title="Advanced Features">
    <table>
      <thead>
        <tr>
          <th width="300">Feature</th>
          <th width="200">LaserStream</th>
          <th width="200">Dedicated Nodes</th>
        </tr>
      </thead>

      <tbody>
        <tr>
          <td><strong>Historical Replay</strong></td>
          <td>✅ **Up to 24 hours**</td>
          <td>❌ **Not available**</td>
        </tr>

        <tr>
          <td><strong>Auto-Reconnection</strong></td>
          <td>✅ **Built-in with SDK**</td>
          <td>❌ **Manual implementation required**</td>
        </tr>

        <tr>
          <td><strong>Enhanced SDK</strong></td>
          <td>✅ **Professional connection management**</td>
          <td>❌ **Basic client only**</td>
        </tr>

        <tr>
          <td><strong>Archival Data Access</strong></td>
          <td>✅ **Available via shared plan**</td>
          <td>❌ **Not available**</td>
        </tr>
      </tbody>
    </table>
  </Tab>

  <Tab title="Platform Integration">
    <table>
      <thead>
        <tr>
          <th width="300">Feature</th>
          <th width="200">LaserStream</th>
          <th width="200">Dedicated Nodes</th>
        </tr>
      </thead>

      <tbody>
        <tr>
          <td><strong>Rate Limits</strong></td>
          <td>⚠️ **Has rate limits**</td>
          <td>✅ **No rate limits**</td>
        </tr>

        <tr>
          <td><strong>Credit Usage</strong></td>
          <td>⚠️ **Has credits**</td>
          <td>✅ **No credits**</td>
        </tr>

        <tr>
          <td><strong>sendTransaction</strong></td>
          <td>✅ **Optimized landing rates**</td>
          <td>❌ **Poor landing rates**</td>
        </tr>

        <tr>
          <td><strong>Platform Features</strong></td>
          <td>✅ **APIs, webhooks included**</td>
          <td>❌ **Requires separate shared plan**</td>
        </tr>
      </tbody>
    </table>
  </Tab>
</Tabs>

***

## Use Cases

<Tabs>
  <Tab title="LaserStream Ideal For">
    <CardGroup cols={2}>
      <Card title="High-Performance Trading" icon="chart-line">
        Real-time data feeds with superior performance and reliability
      </Card>

      <Card title="Production Applications" icon="shield-check">
        Mission-critical systems that need guaranteed uptime
      </Card>

      <Card title="Portfolio Tracking" icon="wallet">
        Account monitoring, balance updates, transaction history
      </Card>

      <Card title="DeFi Analytics" icon="coins">
        Protocol monitoring, yield farming data, liquidity tracking
      </Card>

      <Card title="NFT Applications" icon="image">
        Collection monitoring, marketplace data, trait analysis
      </Card>

      <Card title="Enterprise Solutions" icon="building">
        Professional applications requiring managed infrastructure
      </Card>
    </CardGroup>
  </Tab>

  <Tab title="Dedicated Nodes Limited Cases">
    <Warning>
      **Very limited use cases** - only suitable for specific requirements
    </Warning>

    <CardGroup cols={2}>
      <Card title="No Credits" icon="filter">
        When you don't want to deal with credits
      </Card>

      <Card title="No Rate Limits" icon="gauge">
        When you need unlimited request rates
      </Card>
    </CardGroup>

    <Note>
      **Important**: Dedicated nodes have significant limitations including performance risks, single points of failure, and higher costs.
    </Note>
  </Tab>
</Tabs>

***

## Pricing Comparison

<CardGroup cols={2}>
  <Card title="LaserStream" icon="bolt" color="#00D4AA">
    **Business Plan: \$499/month  |  Professional Plan: \$999/month**

    * 100M–200M monthly credits included
    * 2 credits per 0.1 MB of data
    * Transparent pay-per-use pricing
    * All platform features included
  </Card>

  <Card title="Dedicated Nodes" icon="server" color="#F59E0B">
    **Starting at \$2,900+/month**

    * Node cost varies by specifications
    * Shared plan required for full features
    * Higher total cost for most use cases
  </Card>
</CardGroup>

***

## Technical Implementation

<Tabs>
  <Tab title="LaserStream">
    **Simple integration with enhanced features**

    ```typescript theme={"system"}
    import { subscribe, LaserstreamConfig } from 'helius-laserstream';

    const config: LaserstreamConfig = {
      apiKey: 'your-api-key',
      endpoint: 'https://laserstream-mainnet-ewr.helius-rpc.com'
    };

    // Automatic reconnection and historical replay
    await subscribe(config, subscriptionRequest, handleData, handleError);
    ```

    <Info>
      **Key Benefits**: Built-in reconnects, 24-hour historical replay, and professional error handling
    </Info>
  </Tab>

  <Tab title="Dedicated Nodes">
    **Manual connection management required**

    ```typescript theme={"system"}
    import { Client } from '@yellowstone-grpc/client';

    const client = new Client(endpoint, undefined, {
      'grpc.keepalive_time_ms': 30000,
      // Custom connection settings...
    });

    // Manual reconnection logic needed
    client.on('error', (error) => {
      // Implement your own reconnection strategy
    });
    ```

    <Warning>
      **Additional Work Required**: You need to implement your own reconnection logic, error handling, and connection management
    </Warning>
  </Tab>
</Tabs>

***

## Decision Framework

<Steps>
  <Step title="Assess Your Needs">
    Do you need the best streaming performance and reliability?

    * **Yes** → LaserStream
    * **No** → Continue to next step
  </Step>

  <Step title="Infrastructure Preference">
    Do you want to focus on your application, not infrastructure management?

    * **Yes** → LaserStream
    * **No** → Continue to next step
  </Step>

  <Step title="Advanced Features">
    Do you need 24-hour historical replay or auto-reconnection?

    * **Yes** → LaserStream
    * **No** → Continue to next step
  </Step>

  <Step title="Rate Limits & Credits">
    Do you specifically need no rate limits and no credits usage?

    * **Yes** → Consider Dedicated Nodes (but weigh the significant downsides)
    * **No** → LaserStream
  </Step>
</Steps>

***

## Getting Started

<CardGroup cols={2}>
  <Card title="Start with LaserStream" icon="bolt" href="/laserstream">
    Get started with LaserStream's enhanced gRPC streaming
  </Card>

  <Card title="Explore Dedicated Nodes" icon="server" href="/dedicated-nodes">
    Learn about dedicated node options and specifications
  </Card>
</CardGroup>

## Need help deciding?

Most users find LaserStream meets their needs perfectly. Start there unless you specifically need no rate limits or credits.

<CardGroup cols={2}>
  <Card title="Get Started" icon="rocket" href="https://dashboard.helius.dev/laserstream">
    Enable LaserStream from your Helius Dashboard and start streaming.
  </Card>

  <Card title="Join Discord" icon="discord" href="https://discord.com/invite/6GXdee3gBj">
    Get real-time help from our community and support team
  </Card>
</CardGroup>
