PHPackages                             glebsons4ntos/filament-voice-transcribe - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. glebsons4ntos/filament-voice-transcribe

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

glebsons4ntos/filament-voice-transcribe
=======================================

Filament fields to transcribe text and speak text using browser API.

v1.0.0(1mo ago)2751MITBladePHP ^8.2CI passing

Since Jun 15Pushed 1mo agoCompare

[ Source](https://github.com/GlebsonS4ntos/filament-voice-transcribe)[ Packagist](https://packagist.org/packages/glebsons4ntos/filament-voice-transcribe)[ Docs](https://github.com/glebsons4ntos/filament-voice-transcribe)[ RSS](/packages/glebsons4ntos-filament-voice-transcribe/feed)WikiDiscussions 5.x Synced 1w ago

READMEChangelogDependencies (3)Versions (4)Used By (0)

Filament Voice Transcribe
=========================

[](#filament-voice-transcribe)

[![Latest Version on Packagist](https://camo.githubusercontent.com/c08587642e88189085e4657defaa6c863ad05a41e3a034b25d76c3fb6fbbfcf2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f676c6562736f6e73346e746f732f66696c616d656e742d766f6963652d7472616e7363726962652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/glebsons4ntos/filament-voice-transcribe)[![Total Downloads](https://camo.githubusercontent.com/4b52277d12d500e46b343d38a40a565730b12def6b8ecf96db1ab22fdec32273/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f676c6562736f6e73346e746f732f66696c616d656e742d766f6963652d7472616e7363726962652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/glebsons4ntos/filament-voice-transcribe)

Filament Voice Transcribe adds voice-powered components to Filament forms and infolists.

Use it to transcribe speech into form fields with the browser Speech Recognition API, or to read infolist text aloud with the browser Speech Synthesis API.

Requirements
------------

[](#requirements)

- PHP 8.2+
- Laravel with Filament 5
- A browser with Web Speech API support

Installation
------------

[](#installation)

Install the package via Composer:

```
composer require glebsons4ntos/filament-voice-transcribe
```

Publish the Filament assets:

```
php artisan filament:assets
```

You should run this command again after updating the package so Filament can publish the latest JavaScript and CSS assets.

Usage
-----

[](#usage)

### Voice Input

[](#voice-input)

Use `VoiceInput` when you need a regular text input with a voice button.

```
use GlebsonS4ntos\FilamentVoiceTranscribe\Forms\VoiceInput;

VoiceInput::make('name')
    ->voiceLanguage('pt-BR');
```

You may place the voice button before or after the input:

```
VoiceInput::make('name')
    ->voiceLanguage('pt-BR')
    ->prefixVoiceButton();

VoiceInput::make('name')
    ->voiceLanguage('pt-BR')
    ->suffixVoiceButton();
```

The button can also be rendered outside the input wrapper:

```
VoiceInput::make('name')
    ->voiceLanguage('pt-BR')
    ->inlineVoiceButton(false);
```

### Voice Textarea

[](#voice-textarea)

Use `VoiceTextarea` for longer text.

```
use GlebsonS4ntos\FilamentVoiceTranscribe\Forms\VoiceTextarea;

VoiceTextarea::make('description')
    ->voiceLanguage('pt-BR')
    ->rows(5);
```

The voice button can be positioned around the textarea:

```
VoiceTextarea::make('description')
    ->voiceLanguage('pt-BR')
    ->bottomRightVoiceButton();
```

Available positions:

```
->topLeftVoiceButton()
->topCenterVoiceButton()
->topRightVoiceButton()
->centerLeftVoiceButton()
->centerRightVoiceButton()
->bottomLeftVoiceButton()
->bottomCenterVoiceButton()
->bottomRightVoiceButton()
```

### Voice Text Entry

[](#voice-text-entry)

Use `VoiceTextEntry` in infolists when you want to display text and let the user listen to it.

```
use GlebsonS4ntos\FilamentVoiceTranscribe\Infolists\VoiceTextEntry;

VoiceTextEntry::make('description')
    ->voiceLanguage('pt-BR');
```

It extends Filament's `TextEntry`, so you can combine it with common text entry methods:

```
VoiceTextEntry::make('description')
    ->voiceLanguage('pt-BR')
    ->copyable();
```

You may also move the voice button:

```
VoiceTextEntry::make('description')
    ->voiceLanguage('pt-BR')
    ->suffixVoiceButton();
```

Language
--------

[](#language)

Set the browser speech language with `voiceLanguage()`:

```
->voiceLanguage('pt-BR')
->voiceLanguage('en-US')
->voiceLanguage('es-ES')
```

The value should be a valid BCP 47 language tag supported by the browser and operating system.

Browser Support
---------------

[](#browser-support)

This package uses the browser Web Speech API, so support depends on the user's browser and device.

- Speech recognition is not available in every browser.
- Voice transcription is automatically disabled when the browser does not support the Speech Recognition API.
- Speech synthesis voices depend on the operating system and installed voices.
- If a language voice is not installed, the browser may fall back to a default voice.

Credits
-------

[](#credits)

- [Glebson Santos](https://github.com/GlebsonS4ntos)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

44

—

FairBetter than 90% of packages

Maintenance92

Actively maintained with recent releases

Popularity17

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Total

4

Last Release

36d ago

Major Versions

v1.0.0 → 5.x-dev2026-06-15

### Community

Maintainers

![](https://www.gravatar.com/avatar/132675cde301306c7e1e0549e2c9e4c374ac2294b43c26250e0843589b2f5d1a?d=identicon)[GlebsonS4ntos](/maintainers/GlebsonS4ntos)

---

Top Contributors

[![GlebsonS4ntos](https://avatars.githubusercontent.com/u/73889078?v=4)](https://github.com/GlebsonS4ntos "GlebsonS4ntos (11 commits)")

---

Tags

laravelfilamentfilament-pluginfilamentphpGlebsonS4ntosfilament-voice-transcribe

### Embed Badge

![Health badge](/badges/glebsons4ntos-filament-voice-transcribe/health.svg)

```
[![Health](https://phpackages.com/badges/glebsons4ntos-filament-voice-transcribe/health.svg)](https://phpackages.com/packages/glebsons4ntos-filament-voice-transcribe)
```

###  Alternatives

[codewithdennis/filament-select-tree

The multi-level select field enables you to make single selections from a predefined list of options that are organized into multiple levels or depths.

330530.5k30](/packages/codewithdennis-filament-select-tree)[awcodes/richer-editor

A collection of extensions and tools to enhance the Filament Rich Editor field.

3913.8k9](/packages/awcodes-richer-editor)[schmeits/filament-character-counter

This is a Filament character counter TextField and Textarea form field for Filament v4 and v5

34226.4k14](/packages/schmeits-filament-character-counter)[danihidayatx/image-optimizer

Optimize your Filament images before they reach your database. Forked from joshembling/image-optimizer for Filament v4 &amp; v5 support.

3418.1k](/packages/danihidayatx-image-optimizer)[codebar-ag/laravel-filament-json-field

A Laravel Filament JSON Field integration with CodeMirror support

1126.6k](/packages/codebar-ag-laravel-filament-json-field)[wsmallnews/filament-nestedset

Filament nestedset tree builder powered by kalnoy/nestedset with Filament v4 and v5 support

197.8k19](/packages/wsmallnews-filament-nestedset)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
