Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Streams

bfloyddbfloydd1k downloads

Create and manage multiple Daily Note streams

Add to Obsidian
  • Overview
  • Scorecard
  • Updates53

Create and manage multiple daily note streams

  • Replaces the Daily Note core plugin.

  • Inspired by the Periodic Notes and Calendar plugins.

assets/logo-transparent

Support

If you find this plugin helpful, please consider supporting its development:

Donation Options:

  • GitHub Sponsors - Monthly sponsorship ❤️
  • Buy Me a Coffee - Support with a coffee ☕
  • Venmo - Quick mobile payment
  • PayPal - Direct PayPal donation

Your support helps maintain and improve this plugin! 🙏

Other Plugins

Check out my other Obsidian plugins:

  • Coalesce

Follow me on GitHub for updates.

Features

  • Multiple daily note streams.
  • Full calendar for each stream.
  • New view for missing notes.
  • Public API for other plugins to access stream data.

Benefits

  • Divide up messy Daily Notes.
  • Create a private stream for work.
  • Encrypt a single stream for added data security.
  • Quickly find and add notes.

Getting started

  • Add new stream in settings, "Daily Notes", pointing to where you store your daily notes.
  • Then create another stream for Work of School.
  • Use the navigation bar to select any stream.

Streams Widget

Streams Widget

Configure Streams

Configure Streams

Move content between streams

Move Content

Public API for Other Plugins

The Streams plugin provides a public API that other Obsidian plugins can use to access stream data and functionality.

Quick Start

// Get the Streams plugin instance
const streamsPlugin = this.app.plugins.getPlugin('streams') as StreamsPlugin;

if (streamsPlugin) {
    // Get all streams
    const streams = streamsPlugin.getStreams();
    
    // Get active stream
    const activeStream = streamsPlugin.getActiveStream();
    
    // Get stream for current file
    const activeFile = this.app.workspace.getActiveFile();
    if (activeFile) {
        const stream = streamsPlugin.getStreamForFile(activeFile.path);
    }
}

Available Methods

  • getStreams() - Get all configured streams
  • getStream(streamId) - Get a specific stream by ID
  • getActiveStream() - Get the currently active stream
  • getStreamsByFolder(folderPath) - Get streams matching a folder path
  • getStreamForFile(filePath) - Get the stream containing a file
  • getStreamInfo(streamId) - Get basic stream information for a specific stream
  • hasStream(streamId) - Check if a stream exists
  • getStreamCount() - Get total number of streams
  • getVersion() - Get plugin version info
  • getStreamsByIcon(icon) - Get streams with a specific icon
  • getRibbonStreams() - Get streams enabled for ribbon display
  • getCommandStreams() - Get streams with commands enabled
  • hasStreams() - Check if any streams are configured
  • updateStreamBarFromFile(filePath) - Update the stream bar to match an opened file

For detailed API documentation, see src/api/README.md.

HealthExcellent
ReviewCaution
About
Create and manage multiple daily note streams and replace the Daily Note core plugin. Display a full calendar per stream, surface missing notes in a dedicated view, move notes between streams, and expose a public API for other plugins.
CalendarDatesNavigation
Details
Current version
1.3.4
Last updated
Last month
Created
2 years ago
Updates
53 releases
Downloads
1k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Buy Me a Coffee
Support
PayPal
Author
bfloyddbfloydd
floyd.pro
GitHubbfloydd
  1. Community
  2. Plugins
  3. Calendar
  4. Streams

Related plugins

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!

Periodic Notes

Manage your daily, weekly, and monthly notes.

Journals

Manage your journals.

Calendarium

Craft mind-bending fantasy and sci-fi calendars.

Journal Review

Review your daily notes on their anniversaries, like "what happened today last year".

Yearly Glance

Year at a glance - overview of annual events with customizable management options.

Chronology

A calendar and a timeline of the note's creation and modification.

Calendar

Explore your daily notes.

Prisma Calendar

Prisma turns any note with a date into a flexible planning system inside Obsidian. There are no rigid schemas or predefined structures — just your data, your rules, fully under your control.