<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/event-driven-multimodal-ingestion-with-tigris-and-mixpeek-evxmgnfzy" -->

---
title: Event-Driven Multimodal Ingestion with Tigris and Mixpeek
description: Mixpeek is a multimodal intelligence layer that indexes video, audio, images, and PDFs stored in object storage, making them semantically searchable. When...
canonical: https://daily.dev/posts/event-driven-multimodal-ingestion-with-tigris-and-mixpeek-evxmgnfzy
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Event-Driven Multimodal Ingestion with Tigris and Mixpeek | daily.dev
og:description: Mixpeek is a multimodal intelligence layer that indexes video, audio, images, and PDFs stored in object storage, making them semantically searchable. When...
og:url: https://daily.dev/posts/event-driven-multimodal-ingestion-with-tigris-and-mixpeek-evxmgnfzy
og:image: https://api.daily.dev/og/posts/EVxmgnFzy.png
og:image:alt: Event-Driven Multimodal Ingestion with Tigris and Mixpeek
og:image:width: 1200
og:image:height: 630
og:locale: en
---

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

# Event-Driven Multimodal Ingestion with Tigris and Mixpeek

**[Tigris](https://daily.dev/sources/tigris)** · 9 min read · 1 upvotes · 0 comments

## Summary

Mixpeek is a multimodal intelligence layer that indexes video, audio, images, and PDFs stored in object storage, making them semantically searchable. When paired with Tigris object storage, the pipeline becomes fully event-driven: Tigris Object Notifications fire an HTTP POST webhook the moment a file lands in a bucket, eliminating the need for polling-based ingestion. The post explains why polling fails at scale (indexing lag, wasted reads, thundering herds), how Tigris's global distribution and zero egress fees benefit repeated reads during extraction, and how Mixpeek handles reliability concerns like dead letter queues, idempotent ingestion, and distributed locking. The result is a push-based pipeline where uploads are automatically transcribed, embedded, and made queryable without manual tagging or cron jobs.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.tigrisdata.com/blog/mixpeek-tigris-object-notifications/>

## Similar posts on daily.dev

- [Your bucket is already a message queue](https://daily.dev/posts/your-bucket-is-already-a-message-queue-1szqzwfrk) · Tigris · 3 upvotes · 0 comments
- [How To Process Unstructured Documents and Images in Real Time With Event-Driven Streaming Pipelines](https://daily.dev/posts/how-to-process-unstructured-documents-and-images-in-real-time-with-event-driven-streaming-pipelines-w1z9t6jg6) · Confluent Blog · 3 upvotes · 0 comments
- [I taught a bucket to speak git](https://daily.dev/posts/i-taught-a-bucket-to-speak-git-gbvhjpvtx) · Tigris · 14 upvotes · 4 comments
- [Using Tigris as a key-value store](https://daily.dev/posts/using-tigris-as-a-key-value-store-bru4i4jcs) · Tigris · 0 upvotes · 0 comments
- [Building Real-Time Multimodal AI Pipelines](https://daily.dev/posts/building-real-time-multimodal-ai-pipelines-xqsbruifc) · Salesforce Engineering · 37 upvotes · 0 comments

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#multimodal](https://daily.dev/tags/multimodal)

[View this post on daily.dev](https://daily.dev/posts/event-driven-multimodal-ingestion-with-tigris-and-mixpeek-evxmgnfzy)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Event-Driven Multimodal Ingestion with Tigris and Mixpeek","url":"https://daily.dev/posts/event-driven-multimodal-ingestion-with-tigris-and-mixpeek-evxmgnfzy","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/event-driven-multimodal-ingestion-with-tigris-and-mixpeek-evxmgnfzy"},"datePublished":"2026-03-19T14:32:03.175Z","dateModified":"2026-03-19T14:32:29.858Z","description":"Mixpeek is a multimodal intelligence layer that indexes video, audio, images, and PDFs stored in object storage, making them semantically searchable. When...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fa806badbf94418047d75c847e13e5b7?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fa806badbf94418047d75c847e13e5b7?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Tigris","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Tigris","logo":"https://media.daily.dev/image/upload/s--A5ku_6TS--/f_auto/v1716186679/logos/tigris","url":"https://daily.dev/sources/tigris"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/event-driven-multimodal-ingestion-with-tigris-and-mixpeek-evxmgnfzy","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"architecture,multimodal","timeRequired":"PT9M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tigris","item":"https://daily.dev/sources/tigris"},{"@type":"ListItem","position":3,"name":"Event-Driven Multimodal Ingestion with Tigris and Mixpeek"}]}
```

