Taleshape
@taleshape.bsky.social
π€ 14
π₯ 3
π 2
https://taleshape.com/
Analytics Built Into Your Product
reposted by
Taleshape
Jorin
6 days ago
- Use Shaper to share visualizations and curated datasets while using "chat with your data" tools for data exploration. - Use Shaper together with AI agents to automatically generate dashboards. - Use Shaper if you want control over your data and avoid vendor lock-in.
0
2
1
reposted by
Taleshape
Jorin
6 days ago
The BI tooling market is changing rapidly: Lots of consolidations around data platforms + AI tools replacing traditional BI dashboards. So why bother building
@taleshape.bsky.social
? Shaper is open-source, SQL-driven, focused on embedded analytics + data sharing: 1/2
github.com/taleshape-co...
loading . . .
GitHub - taleshape-com/shaper: Build Data Dashboards all in SQL. Powered by DuckDB.
Build Data Dashboards all in SQL. Powered by DuckDB. - taleshape-com/shaper
https://github.com/taleshape-com/shaper
2
2
1
reposted by
Taleshape
Jorin
9 days ago
@taleshape.bsky.social
is essentially a DuckDB wrapper to visualize + share data. And I am more excited than ever about
@duckdb.org
. I just want to do everything in SQL: Data ingest + transform, data viz + automation. The ease of using DuckDB. The extension system. AI agents for writing SQL.
0
5
1
reposted by
Taleshape
Jorin
17 days ago
Together with Shaper's new File-based Workflow we introduced the shaper-bin PyPi. Live-previewing dashboards right from your own editor is as simple as: $ pipx run shaper-bin dev
add a skeleton here at some point
0
2
1
reposted by
Taleshape
Jorin
19 days ago
Shaper now deploys dashboards directly from SQL files and live-previews changes. $ shaper dev Build analytics dashboards: - using your favorite editor + LLM - version controlled in Git - with pull requests + code reviews - integrated into your CI/CD pipeline
taleshape.com/blog/analyti...
loading . . .
Analytics Dashboards as Code
Build and deploy SQL-based dashboards from files using Shaper
https://taleshape.com/blog/analytics-dashboards-as-code/
0
4
2
reposted by
Taleshape
Jorin
23 days ago
Added "Copy Markdown" buttons to the
@taleshape.bsky.social
docs. More AI support coming very soon π
0
3
1
reposted by
Taleshape
Jorin
about 1 month ago
Teaser: File-based Workflow for
@taleshape.bsky.social
coming soon β¨ Edit SQL file in your favorite editor and live-preview dashboard changes. Once this is ready you can track dashboards in Git, and use your own editor with all its AI features to build dashboards.
loading . . .
0
5
1
reposted by
Taleshape
Jorin
about 1 month ago
Who would have thought Box Plots are this popular! Less than 24h after release I already saw people using them for: - Visualizing medical scores - Debugging audio translation quality - Monitoring urban mobility data
add a skeleton here at some point
0
3
1
reposted by
Taleshape
Jorin
about 1 month ago
My favorite part about
@taleshape.bsky.social
Box Plots: You can define what what to show when hovering an outlier data point to make it directly actionable.
add a skeleton here at some point
0
5
1
reposted by
Taleshape
Jorin
about 1 month ago
Box Plots just shipped in
@taleshape.bsky.social
: Quickly visualize data distributions with a single line of SQL. Thanks to
@duckdb.org
macros you just type "BOXPLOT(my_value)" to calculate all statistics - including outliers. Give it a try:
github.com/taleshape-co...
0
2
3
reposted by
Taleshape
Jorin
2 months ago
Did you know that you can download
@taleshape.bsky.social
dashboards as PDF? Thanks to chromedp we can generate PDFs server-side, in the same Docker image. Thanks
@mvdan.cc
! Means you get consistent PDF files - even on mobile or using an unusual browser.
1
7
2
reposted by
Taleshape
Jorin
2 months ago
Every company is a data company, but most don't know where to start. I just published a new blog post on how to get started building data capabilities at your company, one step at a time. Curious to hear your thoughts!
taleshape.com/blog/getting...
loading . . .
Getting Started Building a Data Platform
Every company is a data company, but most don't know where to start.
https://taleshape.com/blog/getting-started-building-a-data-platform/
1
5
1
reposted by
Taleshape
Jorin
3 months ago
Fivetran buys DBT. Just after they bought SQLMesh. What now? Ignore what they say. Judge them by their actions: There is only one way to look at it when you buy the two leading open source data transform tools - A move to establish control over a critical layer of the data stack.
2
2
1
reposted by
Taleshape
Jorin
3 months ago
Do you prefer light or dark theme for your dashboards? Shaper supports both:
taleshape.com/shaper/docs/
1
4
1
reposted by
Taleshape
Jorin
3 months ago
At Taleshape we challenge how you think about data dashboards: Dashboards are not for telling stories. Dashboards are not for exploration. Dashboards get the right data to the right person at the right time.
github.com/taleshape-co...
loading . . .
GitHub - taleshape-com/shaper: Build Data Dashboards all in SQL. Powered by DuckDB.
Build Data Dashboards all in SQL. Powered by DuckDB. - taleshape-com/shaper
https://github.com/taleshape-com/shaper
0
3
1
reposted by
Taleshape
Jorin
3 months ago
With
@taleshape.bsky.social
chart annotations are just another SQL query: You can load calendar events or goal lines from any data source and display them in your charts. And not only chart annotations - any text, label or dropdown in Shaper can be generated dynamically.
0
5
2
reposted by
Taleshape
Jorin
3 months ago
Open Source won. At least thatβs what where my bet is. Open source is resilient. Open source is adaptable. I myself wouldnβt bet my company on a 3rd-party vendor when making fundamental technology choices. So of course my own product also has to be open source:
github.com/taleshape-co...
loading . . .
GitHub - taleshape-com/shaper: Build Data Dashboards all in SQL. Powered by DuckDB.
Build Data Dashboards all in SQL. Powered by DuckDB. - taleshape-com/shaper
https://github.com/taleshape-com/shaper
1
10
2
reposted by
Taleshape
Jorin
3 months ago
The most underrated DuckDB extension:
duckdb.org/community_ex...
I am already using it to: - Fetch data from APIs - Send emails - Trigger Slack notifications Thank you for this
@qxip.bsky.social
π
loading . . .
http_client
DuckDB Community Extensions DuckDB HTTP Client Extension
https://duckdb.org/community_extensions/extensions/http_client.html
3
10
2
reposted by
Taleshape
Jorin
3 months ago
This podcast changed my understanding of ETL and how DuckDB Airport has the potential to fundamentally change what data pipelines look like. What if instead of needing a separate system to load data you query any external data source like just another SQL table?
www.youtube.com/watch?v=qngR...
loading . . .
DuckDB, Apache Arrow, & the Future of Data Engineering w/ Rusty Conover | S2E3
YouTube video by The Hedgineer Podcast
https://www.youtube.com/watch?v=qngRL-ozCCw
2
3
1
reposted by
Taleshape
Jorin
3 months ago
Today seems like a good day to emphasize that
@taleshape.bsky.social
is open source and runs on any hosting provider. Code-driven data dashboards and embedded analytics without vendor lock-in or platform risk.
0
9
2
reposted by
Taleshape
Jorin
3 months ago
Updated the
@taleshape.bsky.social
website: Before: - Overview tried to cover everything. Now: - Overview: Demo + Features (what) - About: Background (who & why) - System Architecture: Tech (how)
0
1
1
reposted by
Taleshape
Jorin
3 months ago
CREATE TEMP TABLE and getvariable() are my favorite DuckDB features. Thanks to this DuckDB is a natural fit for interactive data dashboards. Temporary tables allow you to define datasets once and reuse them across a dashboard. Variables make defining dynamic data filters intuitive.
2
10
2
reposted by
Taleshape
Jorin
3 months ago
I would probably never have built a data visualisation tool if I knew before how much math it takes. Somehow I imagined charting libraries handle it all. But here I am coming up with algorithms and magic numbers to properly format chart legends and labels no matter what data you throw at Shaper.
1
10
1
reposted by
Taleshape
Jorin
3 months ago
Why did I decide to build an embedded analytics product? I was setting up a data platform for a client. The scale and complexity of their data was trivial. But they needed to be able to embed data dashboards into their application. And the solution had to run on premise. 1/2
1
2
1
reposted by
Taleshape
Jorin
3 months ago
I am all-in on
@duckdb.org
. With Shaper you can build data dashboards all in SQL. Powered by DuckDB. Why DuckDB? Because of how much flexibility its simple design enables. My customers use DuckDB extensions to query Postgres, Google Sheets and even trigger webhooks. And we are just getting started.
0
6
1
reposted by
Taleshape
Jorin
4 months ago
Didn't expect
@taleshape.bsky.social
to be mentioned in the NATS newsletter! But yes, Shaper makes heavy use of NATS to replicate
@duckdb.org
across multiple nodes, schedule tasks, buffer data ingestion and more.
add a skeleton here at some point
0
4
2
reposted by
Taleshape
Jorin
4 months ago
This feedback is the reason I am building
@taleshape.bsky.social
: I want to create dashboards by simply writing SQL. And I want a tool that feels great to self-host.
#duckdb
#dataengineering
#datanalytics
#sql
0
6
1
reposted by
Taleshape
Jorin
4 months ago
Are you using Bluesky and want to stay on top of whatβs happening? Are you curious how you can use Shaper to pull data from APIs and build interactive dashboards, all in a single tool and with just SQL? I created a little demo project:
taleshape.com/blog/build-y...
#databs
#duckdb
loading . . .
Build Your Own Bluesky Analytics Dashboard
Learn how to use Shaper to pull posts data from the Bluesky API to track topics you are interested in, and create a data dashboard that visualizes activity around these topics.
https://taleshape.com/blog/build-your-own-bluesky-analytics-dashboard/
0
3
1
reposted by
Taleshape
Jorin
4 months ago
We have a first Youtube walk through to get started with Shaper! And it's even me that recorded it. Thanks a lot
@nanovms.bsky.social
! Really appreciate the shout out π Great to see you can also run Shaper as unikernel.
add a skeleton here at some point
0
3
1
Thanks a lot
@nanovms.bsky.social
for featuring us! That's a great walk through video!
add a skeleton here at some point
4 months ago
0
2
1
reposted by
Taleshape
Jorin
4 months ago
DuckDB is awesome and itβs a great tool to explore and transform data. But DuckDB doesnβt help you visualize and share data with others. That's why I built Shaper:
taleshape.com/blog/turn-yo...
#duckdb
#databs
#dataengineering
0
11
4
reposted by
Taleshape
Jorin
4 months ago
Working on a fun demo project π
#databs
#duckdb
#dataengineering
0
10
1
reposted by
Taleshape
Jorin
4 months ago
Can you tell that these 2 SQL queries do the same thing? DuckDB comes with lots of conveniences for writing SQL. I don't want to go back to thinking about trailing commas ever again,
1
6
2
reposted by
Taleshape
Jorin
4 months ago
I just shipped the biggest update since I started building Shaper. This is why I am excited about Shaper's new Tasks feature:
taleshape.com/blog/why-i-a...
#buildinpublic
#dataengineering
#databs
#duckdb
loading . . .
Why I am excited about Shaper's new Tasks feature
Automate data workflows with Shaper's new Tasks feature
https://taleshape.com/blog/why-i-am-excited-about-shapers-new-task-feature/
0
4
1
reposted by
Taleshape
Jorin
5 months ago
Everyone told me how hard it is to make money with open source software. That's why I had to give it a try myself. Starting today, Shaper is not only free to use, but completely open source:
taleshape.com/blog/shaper-...
#buildinpublic
#databs
#dataengineering
loading . . .
Shaper Now Open Source
Shaper, the minimal data platform for embedded analytics, is now open source.
https://taleshape.com/blog/shaper-now-open-source
0
4
1
reposted by
Taleshape
Jorin
6 months ago
Eight months ago I set out on my journey as solo developer and started building Shaper because I was frustrated with how complex it is to create data dashboards that you can embed into your application:
loading . . .
Welcome to Shaper
Shaper is a minimal data platform built on top of DuckDB and NATS with a focus on embedding analytics dashboard into your software
https://taleshape.com/shaper/docs/
1
3
1
reposted by
Taleshape
Jorin
5 months ago
Taleshape now has a blog. And I just published the first post! Check it out if you like to know more about what Embedded Analytics is and how Shaper can help you build analytics functionality into your product. The post also comes with a small live demo π
taleshape.com/blog/what-is...
loading . . .
What's Embedded Analytics?
https://taleshape.com/blog/what-is-embedded-analytics/
0
2
1
reposted by
Taleshape
Jorin
5 months ago
When you spend so much time on data analytics, you use SQL to calculate your visa due date
0
6
1
reposted by
Taleshape
Jorin
5 months ago
Shaper now supports public dashboard sharing and I added a public demo dashboard to the landing page. I was looking forward to this feature to easily share examples and use Shaper to play around with public datasets.
taleshape.com
#dataviz
#buildinpublic
1
9
2
reposted by
Taleshape
Jorin
5 months ago
Shaper now supports a cool DuckDB feature: Temporary Tables. Temporary tables allow you to pre-compute data to reuse within a single dashboard. Seeing how nicely temporary tables integrate into Shaper makes me feel great about the bet to make Shaper dashboards essentially just SQL scripts.
1
3
1
reposted by
Taleshape
Jorin
almost 2 years ago
Getting helpful feedback works differently for every product. At my previous job we sold software to hospitals and the stakeholders buying the software were not the same ones using it. You need to talk to all of them. And you want to ask them different questions.
0
1
1
If you want to help your users and make them truly feel heard, spent more time listening. Understand their point of view and their unique problems. We are too quick to think that we understand and jump to solutions.
almost 2 years ago
0
0
0
reposted by
Taleshape
Jorin
almost 2 years ago
Don't do this. This is not how you ask for feedback. I won't be reading all this and I definitely won't attempt to fill the form. It's not that hard to show some empathy for your users. Very likely no single person thought this is a good idea, but big corp systems create this.
0
1
1
reposted by
Taleshape
Jorin
almost 2 years ago
My main motivation to work on
@taleshape.bsky.social
is to be the voice that motivates people to take feedback serious. I want to create awareness. I want to support people.
1
2
2
reposted by
Taleshape
Jorin
almost 2 years ago
The value prop of
@taleshape.bsky.social
is that you can start collecting feedback in minutes instead of hours or days. And when you are ready you can take it to the next level - within the same tool. And you will always stay in control with the option to self-host the open-source version.
0
2
2
reposted by
Taleshape
Jorin
almost 2 years ago
Adding a feedback form to your product can be very simple. You can do it in a few hours. Everyone should do this. It can be very effective. So why
@taleshape.bsky.social
?
#buildinpublic
1
2
2
reposted by
Taleshape
Jorin
about 2 years ago
One of the biggest advantages a product can have is staying alive. The biggest challenge is not money, but mindset. Can you stay motivated to keep going for years?
www.applied-cartography.com/goon-squad
#buildinpublic
0
3
2
reposted by
Taleshape
Jorin
about 2 years ago
Taking your time doesn't mean you built something for a year before you talk to anyone about it. Getting feedback from people early and often is crucial to keep going in the right direction.
#buildinpublic
add a skeleton here at some point
0
3
2
reposted by
Taleshape
Jorin
about 2 years ago
I don't know exactly what
@taleshape.bsky.social
should look like, but I can make a best guess. Once I got something tangible I can talk to people to figure out their actual problems and a solution that creates true value.
#buildinpublic
0
2
2
reposted by
Taleshape
Jorin
about 2 years ago
Looking forward to working on
@taleshape.bsky.social
! I am excited to build better feedback for product teams and their users π
0
2
2
Load more
feeds!
log in