Tighten's Avatar

Tighten

@tighten.com

We build and rescue web apps and dev teams. Experts and teachers in Laravel, Livewire, Alpine, Vue, and React. tighten.com

199
Followers
36
Following
18
Posts
12.11.2024
Joined
Posts Following

Latest posts by Tighten @tighten.com

Preview
Chat with Your Documents: A Practical Guide to RAG Using the New Laravel AI SDK Have you ever wished you could just ask your documents a question and get an answer? That's exactly what RAG (Retrieval-Augmented Generation) lets you do. It's the technique behind those AI chatbots.....

Want to use AI to chat with your own documents? At scale, itโ€™s harder than it sounds.

Join @nicodevs.bsky.social to build a chatbot using the new Laravel AI SDK, Postgres, and Livewire 4 ๐Ÿค–

Learn RAG and semantic search from scratch ๐Ÿ‘‡

tighten.com/insights/cha...

18.02.2026 16:51 ๐Ÿ‘ 6 ๐Ÿ” 2 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 1
Preview
Introduction to Delegated Types What if you could build richer hierarchies, add shared behavior across models, and make your data immutable while retaining historical dataโ€”all without Event Sourcing or graph databases? Delegated Typ...

Polymorphic relations are great, but complexity grows with each shared behavior. Delegated types flip this on its head, building a first-class entity for shared behavior!

Fewer entry points, less repetition, cleaner design.

@tonysm.com wrote about it here: tighten.com/insights/del...

12.02.2026 19:35 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
New in Parental v1.5.0: Becoming, Integers, and Eager-Loading Parental v1.5.0 introduces three new features for Single Table Inheritance in Laravel: types can now transition to other types with the become() method, you can use integer columns instead of strings,...

Parental, our Single-Table-Inheritance package, has a new release: v1.5.0! ๐Ÿ‘‡
โ€ข Models can now transition from one child type to another, with become()
โ€ข You can store child type as integers instead of strings
โ€ข Eager loading children is even easier than ever

tighten.com/insights/new...

15.01.2026 15:24 ๐Ÿ‘ 9 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Build an AI-Powered Drawing Guessing Game with Laravel, Prism, and HTML Canvas AI is everywhere. It can create songs, build entire apps, and even drive our cars. But... can it play Pictionary? We're about to find out. Today, we're building an AI-powered drawing guessing game. I...

Is AI good at Pictionary?

In our latest post, we build a Laravel app to testโ€”using Prism by @tjmiller.bsky.social to connect with our AI provider in a snap.

And it supports images, too! We'll capture an image using HTML canvas and then send it off to the AI.

tighten.com/insights/bui...

22.12.2025 20:47 ๐Ÿ‘ 4 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Build Your Own Private, Self-Hosted AI Applications with Ollama & Laravel Imagine your team wants to bring AI into their workflow to automate routine tasks, extract insights from data, assist with content creation, or improve customer support. Smart move! You can integrate...

Do you need AI in your app but canโ€™t share private data with AI providers?

You can self host and run models on your own servers thanks to Ollama ๐Ÿฆ™

Join @nicodevs.bsky.social set it up & integrate it with your Laravel app, building a chat for super spies (TOP SECRET!) ๐Ÿ‘‡

tighten.com/insights/bui...

25.11.2025 17:14 ๐Ÿ‘ 16 ๐Ÿ” 7 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Preview
Build Your Own Private, Self-Hosted AI Applications with Ollama & Laravel Imagine your team wants to bring AI into their workflow to automate routine tasks, extract insights from data, assist with content creation, or improve customer support. Smart move! You can integrate...

tighten.com/insights/bui...

25.11.2025 17:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
17 New(ish) Vanilla JavaScript Features You Might Have Missed JavaScript: the language many love to hate. Yeah, we've all seen the memes about its quirks and limitations. Maybe that's why we slap a whole typing system on top of it. And add one, two, or... ten th...

Every year, JavaScript brings new features that save us from relying on heavy libraries. From formatting dates to cloning objects, discover some of these handy additions in today's article.๐Ÿ‘‡

tighten.com/insights/new...

06.11.2025 14:44 ๐Ÿ‘ 12 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Let AI Interact with Your App via MCP Do you remember your first interaction with a computer? Perhaps it was through a command-line interface, where typing commands allowed the machine to perform the desired actions. A few years later, gr...

If you want AI agents to be able to interact with your Laravel app, but you're not sure where to start, check out @mateusjunges.comโ€™ post around the magic and efficiency of adding an MCP to your Laravel app today. ๐Ÿ‘‡

tighten.com/insights/let...

08.09.2025 19:38 ๐Ÿ‘ 11 ๐Ÿ” 5 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Submissions are open only to in-person attendees of Laracon, and all submissions are due by Tuesday night, 11:59 MDT.

Voting opens to *everyone* noon MDT on Tuesday, and closes 4pm MDT on Wednesday.

28.07.2025 15:04 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Tighten Laracon 2025 Game Jam Vibe code your way to the high score!

๐ŸŽฎ Get your game on, Laracon US attendees!

Play the @tighten.com Laracon 2025 Game Jam
game.tighten.com

Vibe code your way to the high score, and ๐Ÿ† win a Nintendo Switch 2! ๐Ÿ†

28.07.2025 15:04 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Introducing Rich Text Laravel - Part 2: User Mentions With Content Attachments In our previous Rich Text post, we implemented file attachments using the Rich Text Laravel package, but we've only touched...

Today on the blog, @tonysm.com continues the Rich Text Laravel series and demonstrates how flexible Content Attachments are! We can embed pretty much anything to our rich text documents!

Click the link below:๐Ÿ‘‡
tighten.com/insights/ric...

10.07.2025 19:53 ๐Ÿ‘ 10 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
10 Efficient (and Fun) Ways to Seed Your Database Seeders allow us to quickly fill our database with records to test our application. Let's say that you need a couple of users to test your authentication systemโ€”you could create them manually using yo...

There's not just one way to seed your Laravel apps.

Check out our latest article to learn:

โœ… How to import thousands of records from CSV
โœ… How to use AI to seed realistic data
โœ… How to create interactive seeders

...and more!

tighten.com/insights/10-...

13.03.2025 15:48 ๐Ÿ‘ 19 ๐Ÿ” 7 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
Five Practical Tips to Improve Search in Laravel Apps With Typesense Typesense is making waves in the search landscape. Since its inclusion as an officially supported driver for Laravel Scout,...

In today's article, discover 5 tips to build better full-text searches:

โœ… Sort records
โœ… Use filters effectively
โœ… Tweak typo tolerance
โœ… Access the raw Typesense response
โœ… Use facets for better filtering

Click the link below ๐Ÿ‘‡

tighten.com/insights/fiv...

12.02.2025 21:31 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
Introducing Rich Text Laravel: A package to integrate Trix into Laravel applications When we build forms for an application, it's common to need a field where a plain textarea isn't enough. So how do we proceed? We could process it on the backend and treat the input as Markdown, but t...

Tired of fighting your WYSIWYG editor?

Today on the blog, @tonysm.com shows you how to integrate the Trix editor into your new and existing Laravel applications.

Learn about the basics, how to customize it, how to migrate, and how to attach files.

tighten.com/insights/ric...

27.01.2025 18:03 ๐Ÿ‘ 13 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
Filament Crash-Course: Create a Customizable Admin Panel in Minutes In most applications, administrators need a way to manage data. Whether it's a blog's articles and comments, a store's products and orders, or a theater's events and tickets, admins need a place to li...

๐Ÿš€ Filament helps you create a customizable admin panel in minutes.

Join @nicodevs.bsky.social to learn how to:

โœจ Install Filament in Laravel
โšก Generate admin panels from Models
๐Ÿ’… Use rich text editors, tag inputs, & uploaders
๐Ÿ” Add filters & actions

tighten.com/insights/fil...

08.01.2025 17:30 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
New: Install Takeout with Docker Takeout is a convenient layer on top of Docker that lets you quickly spin up services without looking up the images and how to run them. Need a Redis service locally?...

For a few years, Takeout has been the best way to spin up local development services--MySQL, ClickHouse, Minio, and more--for PHP developers.

With today's release, you no longer need PHP to use Takeout!

Take a look at the our writeup to learn more:

tighten.com/insights/tak...

16.12.2024 18:13 ๐Ÿ‘ 8 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 2
Preview
Getting Started with Twill, an Open Source Laravel-Based CMS Learn how companies like OpenAI, The New York Times, Pentagram, and the Art Institute of Chicago manage their brand identity when publishing content online.

Ready to level up your content game? ๐Ÿš€

Discover the magic of Twill, the open-source Laravel CMS behind top brands like OpenAI, The New York Times, and the Art Institute of Chicago.

Our latest article explores how easy and fun managing your siteโ€™s content can be!

tighten.com/insights/get...

05.12.2024 18:01 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Matt Stauffer - What to do after `laravel new` - Laracon AU 2024
Matt Stauffer - What to do after `laravel new` - Laracon AU 2024 YouTube video by Laracon AU

For those who didn't catch it live, my talk, "What to do after `laravel new`" from @LaraconAU, is now live on YouTube!

www.youtube.com/watch?v=1H4Q...

In it, I walk through the steps you should take on every Laravel app; as the king of "it depends", it takes a lot for me to say that!

21.11.2024 15:23 ๐Ÿ‘ 25 ๐Ÿ” 6 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Hey friends! We're happy to be here (a little late, but that way we missed weird early-days stuff like Sexy Alf, phew)! ๐Ÿ‘‹

26.11.2024 17:17 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Billboard depicting Justin with a blower dryer, wearing a luxurious Tigten t-shirt, with the slogan: "Tighten: We Build Software"

Billboard depicting Justin with a blower dryer, wearing a luxurious Tigten t-shirt, with the slogan: "Tighten: We Build Software"

New @tighten.com ad?

22.11.2024 17:52 ๐Ÿ‘ 17 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1