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.

Choose a Region in the add-in, then press Run query. The Finance team can choose any of the four regions in this example.
| A | B | C | |
|---|---|---|---|
| 1 | Invoice | Amount | Status |
| 2 | INV-20481 | 12,480.00 | Open |
| 2 | INV-20480 | 3,215.50 | Open |
| 3 | INV-20479 | 28,900.00 | Overdue |
| 3 | INV-20478 | 1,140.00 | Paid |
| 5 | INV-20477 | 9,765.25 | Open |
| 6 | INV-20476 | 4,400.00 | Paid |
| 4 | INV-20475 | 17,320.80 | Overdue |
| 8 | INV-20474 | 2,050.00 | Paid |
| 5 | |||
| 6 | |||
| 7 |
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.
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 tabletWhich 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.
What should we bring on the next delivery?
Stand beside the shelves with a tablet. The supplier chooses an allowed warehouse and sees only the products covered by their shared query.
Which of our orders can leave today?
Answer during a customer call from your phone. The customer changes an allowed status filter while the query stays limited to their own orders.
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.
The named recipient signs in to open the shared view.Results loaded with your chosen values.
| Customer | Amount | Status |
|---|---|---|
| Halden Logistics | 12,480.00 | Open |
| Northgate Clinics | 17,320.80 | Overdue |
| Riverside Studio | 5,493.95 | Open |
| Castellan Foods | 28,900.00 | Overdue |
| Orchard Supply | 7,250.00 | Open |
Packaging supplier
- Saved query
- Stock to replenish
- Fixed by the author
- Your products only
- Recipient can choose
- Warehouse
- SQL and database login
- Stay private
Other suppliers’ products stay outside this saved query.
The named recipient signs in to open the shared view.Results loaded with your chosen values.
| Product | Available | Reorder at |
|---|---|---|
| Packing boxes | 12 | 50 |
| Label rolls | 8 | 20 |
| Mailer bags | 24 | 40 |
| Packing boxes | 18 | 50 |
| Padded mailers | 9 | 30 |
Halden Logistics
- Saved query
- Your dispatch queue
- Fixed by the author
- Halden Logistics only
- Recipient can choose
- Dispatch status
- SQL and database login
- Stay private
Other customers’ orders stay outside this saved query.
The named recipient signs in to open the shared view.Results loaded with your chosen values.
| Order | Ship to | Status |
|---|---|---|
| ORD-7731 | Montreal | Ready |
| ORD-7738 | Toronto | Ready |
| ORD-7742 | Ottawa | Ready |
| ORD-7749 | Montreal | Waiting |
| ORD-7750 | Toronto | Waiting |
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.
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?
- A query name and description
- The filters you chose to expose
- Live results, on demand, in their own sheet, app or phone
- The SQL, the table names or the schema
- A database login or connection string
- Permission to edit the saved SQL or its fixed conditions
Results onlyThe recipient sees its name and description.
They choose an allowed value; fixed conditions stay yours.
The query runs on your agent and returns the allowed rows.
Inside the company or outside it.
Employees, customers, suppliers, auditors. Choose who can run a query and which filters they can use.
Each person you share with signs in to Query Streams once, on the free plan. No seat to buy, no per-person fee.
A vendor sees their region; a manager sees their team. You decide which filters they can set and which are fixed.
Open results in a browser, or use the Excel and Sheets add-ins. No database driver, VPN or database login.
Remove a person from the list in the portal and their access ends at once. Useful the day someone changes roles or leaves.
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.
| Customer | Amount | Status |
|---|---|---|
| Halden Logistics | 12,480.00 | Open |
| Castellan Foods | 28,900.00 | Overdue |
| Northgate Clinics | 17,320.80 | Overdue |
| Product | Available | Reorder at |
|---|---|---|
| Packing boxes | 12 | 50 |
| Label rolls | 8 | 20 |
| Mailer bags | 24 | 40 |
| Order | Customer | Status |
|---|---|---|
| ORD-7731 | Halden Logistics | Ready |
| ORD-7724 | Castellan Foods | Picking |
| ORD-7719 | Northgate Clinics | Waiting |

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.GET /v1/queries/vendor-invoices?due=this-month200 OK{
"rows": 1,
"data": [
{"invoice":"INV-20481","amount":12480,"status":"Open"}
]
}GET /v1/queries/factory-reorder?warehouse=Berlin200 OK{
"rows": 2,
"data": [
{"product":"Packing boxes","available":12},
{"product":"Label rolls","available":8}
]
}GET /v1/queries/partner-dispatch?ship_to=Montreal200 OK{
"rows": 1,
"data": [
{"order":"ORD-7731","status":"Ready"}
]
}
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.
| Customer | Amount | Status |
|---|---|---|
| Halden Logistics | 12,480.00 | Open |
| Castellan Foods | 28,900.00 | Overdue |
| Northgate Clinics | 17,320.80 | Overdue |
| Product | Available | Reorder at |
|---|---|---|
| Packing boxes | 12 | 50 |
| Label rolls | 8 | 20 |
| Mailer bags | 24 | 40 |
| Order | Customer | Status |
|---|---|---|
| ORD-7731 | Halden Logistics | Ready |
| ORD-7724 | Castellan Foods | Picking |
| ORD-7719 | Northgate Clinics | Waiting |

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.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.

