Share live results, never the SQL.

Give colleagues, customers and suppliers permission to run saved queries you control. They choose allowed filters and read current results in a spreadsheet, their app or Data Viewer on a phone or tablet. Your SQL and database login stay private.

Recipients need only a free account. Your plan determines how many queries you can share.

A globe in the centre; a database on one side and two spreadsheet screens on the other, joined by one line
Illustrative Excel add-in

Choose a Region in the add-in, then press Run query. The Finance team can choose any of the four regions in this example.

What you grantPermission to run Invoices by region
RecipientFinance team
Data they can accessAll invoice regions
Filter in this exampleRegion
The SQLhidden
Database loginnever shared
Stop sharingany time
Read-only. Runs on your agent, inside your network.
Microsoft ExcelFinance team · Invoices by region.xlsxRead-only query
ABC
1InvoiceAmountStatus
2INV-2048112,480.00Open
2INV-204803,215.50Open
3INV-2047928,900.00Overdue
3INV-204781,140.00
5INV-204779,765.25Open
6INV-204764,400.00
4INV-2047517,320.80Overdue
8INV-204742,050.00
Query Streams
Shared queries
Invoices by regionShared with Finance team
Query destination
Sheet1!A1
Only the filters you allow appear here.
3 rows loaded into Sheet1.
North: 3 invoices, 30,940.80 in total. Results only; SQL and database login stay private.

North rows are loaded. Changing a filter prepares the next run.

The meeting starts.
Your data comes with you.

Share a saved query with a colleague, customer or supplier. They open it in Data Viewer on a phone or tablet, choose the filters you allow and run it there. No laptop or database login needed.

Share it before the conversation.

Give a named person access, then let them return to the shared view when they need current figures. Their free account is enough; your plan supplies the sharing slots.

Explore Data Viewer on phone and tablet

Which customers do we need to follow up?

Bring the current balances into the meeting. Choose a region and read the results together, without opening a laptop.

You share with

Finance team

Saved query
Open invoices
Fixed by the author
Outstanding invoices only
Recipient can choose
Region
SQL and database login
Stay private

Paid invoices stay outside this saved query.

Query StreamsData Viewer
Open invoicesShared with Finance team
Outstanding invoices onlyFixed by the author

Results loaded with your chosen values.

Open invoices: illustrative results for Finance team
CustomerAmountStatus
Halden Logistics12,480.00Open
Northgate Clinics17,320.80Overdue
Riverside Studio5,493.95Open
35,294.75 outstanding
Read-only results. SQL and source credentials stay private.
North results loaded

North invoices are ready for the meeting.

Illustrative sharing experience and sample data. These controls do not send invitations or run a real query.

Useful choices. A boundary you control.

Dynamic Filters let recipients choose a region, date or status without writing SQL. Fixed query conditions still limit the data they can receive. Hiding a control is not the access boundary.

How do Dynamic Filters work for shared results?

Let others run it. Keep SQL private.

Grant a recipient permission to run a query you control. They choose its name, set the filters you expose and receive fresh results in their own tools. The SQL code and database credentials remain private.

Give each recipient useful filter choices while keeping the saved SQL and fixed conditions under your control. How do Dynamic Filters work for shared queries?

What they get
  • A query name and description
  • The filters you chose to expose
  • Live results, on demand, in their own sheet, app or phone
What they never get
  • The SQL, the table names or the schema
  • A database login or connection string
  • Permission to edit the saved SQL or its fixed conditions
What the recipient receives
SQL and credentials stay insideAllowed results go to the recipient
The saved query, Network Agent and database stay inside your network. Only the allowed result travels to the signed-in recipient's device.Results only
Recipient viewSQL and login stay private
Shared queryInvoices by region

The recipient sees its name and description.

Inside the company or outside it.

Employees, customers, suppliers, auditors. Choose who can run a query and which filters they can use.

Illustrative recipient experiences
A free account is enough

Each person you share with signs in to Query Streams once, on the free plan. No seat to buy, no per-person fee.

AAlex invitedA named recipient
Filters set the window

A vendor sees their region; a manager sees their team. You decide which filters they can set and which are fixed.

Region North
Author’s fixed conditions stay unchanged
Use the tools they know

Open results in a browser, or use the Excel and Sheets add-ins. No database driver, VPN or database login.

PhoneRead the rows wherever you are
Stop sharing any time

Remove a person from the list in the portal and their access ends at once. Useful the day someone changes roles or leaves.

Access grantedThe recipient can run this query

Where the results land.

Recipients refresh the same saved query in the tools they already use.

In a spreadsheet

Run a saved query in Excel or Google Sheets. Results arrive as ordinary cells, ready for formulas, charts and pivots. Refresh when you need current figures.

Illustrative examples
Excel and Google Sheets add-ins

Through a REST API

Give your apps, vendors or factories targeted query results. Their software receives the allowed data; your SQL and source credentials stay private.

Recipients receive only the results you granted them permission to run.
Illustrative examples
Database REST API

On a phone or in a browser

Open saved-query results wherever you work. Set the allowed filters, press Run, and read the rows in the Data Viewer.

Illustrative examples
Data Viewer, phone and web

With the filters you allow

Choose which values become dropdowns, dates or other controls. Readers change the allowed values without editing the SQL.

They shape the result inside the bounds you set.
Illustrative examples
Dynamic filters, no SQL needed

Questions people ask before they share

Can the people I share with see or edit the SQL?

No. They only ever see the query's name, its description and the filter inputs you exposed. The SQL, the table and schema names and the database login are never sent to them, and they cannot change what the query does.

Do they need a Query Streams account?

Yes. Each person you share with needs their own account, and a free one is enough to run the queries shared with them. Recipients do not need paid builder seats. Your plan sets the processing allowance and sharing slots.

Do they get filter controls?

Yes. Recipients use the filter inputs you expose: dropdowns, date pickers or text fields in the add-ins and Data Viewer, or parameters through the REST API. They cannot edit the query logic.

Can I stop sharing later?

Yes. Remove a person from the sharing list in the web portal and they lose access immediately. Access is set per query, so each person sees only the queries that are relevant to them.

What does my plan limit?

Your plan sets how many queries you can grant others permission to run. Recipients use free accounts; they do not need a paid builder seat. Compare sharing slots on the pricing page.

Hand people the numbers, not the keys.

Choose a plan with sharing slots. The people you share with use free accounts.

See sharing plans