PHPackages                             sleemkeen/fireflies - 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. [API Development](/categories/api)
4. /
5. sleemkeen/fireflies

ActiveLibrary[API Development](/categories/api)

sleemkeen/fireflies
===================

PHP SDK for Fireflies.ai API

v1.0.9(1y ago)17MITPHPPHP ^7.4|^8.0|^8.1

Since Feb 28Pushed 1y ago1 watchersCompare

[ Source](https://github.com/sleemkeen/laravel-fireflies)[ Packagist](https://packagist.org/packages/sleemkeen/fireflies)[ RSS](/packages/sleemkeen-fireflies/feed)WikiDiscussions main Synced 1mo ago

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

Laravel Fireflies
-----------------

[](#laravel-fireflies)

A Laravel package for integrating with the Fireflies.ai API.

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

[](#installation)

You can install the package via composer:

```
composer require sleemkeen/laravel-fireflies
```

Configuration
-------------

[](#configuration)

Publish the configuration file:

```
php artisan vendor:publish --provider="Sleemkeen\Fireflies\FirefliesServiceProvider"
```

Add your Fireflies API key to your `.env` file:

```
FIREFLIES_API_KEY=your-api-key
```

Usage
-----

[](#usage)

### User Management

[](#user-management)

```
use Sleemkeen\Fireflies\Fireflies;
// Get current user
$user = Fireflies::getCurrentUser($fields);

// Get specific user
$user = Fireflies::getUser($fields, $userId);

// Set user role
$result = Fireflies::setUserRole($userId, $role);
```

### Transcripts

[](#transcripts)

```
// Get all transcripts
$transcripts = Fireflies::getTranscripts($fields);

// Get specific transcript
$transcript = Fireflies::getTranscript($transcriptId, $fields);

// Delete transcript
$result = Fireflies::deleteTranscript($transcriptId);
```

### Bites

[](#bites)

```
// Get all bites
$bites = Fireflies::getBites($fields);

// Get specific bite
$bite = Fireflies::getBite($biteId, $fields);

// Get transcript bites
$bites = Fireflies::getTranscriptBites($transcriptId, $fields);

// Create bite
$bite = Fireflies::createBite($transcriptId, $startTime, $endTime);

// Update bite privacy
$result = Fireflies::updateBitePrivacy($biteId, $privacies);
```

### Meeting Management

[](#meeting-management)

```
// Upload audio
$result = Fireflies::uploadAudio($audioUrl, $options);

// Add to live meeting
$result = Fireflies::addToLiveMeeting($meetingLink);
```

### AI Apps

[](#ai-apps)

```
// Get AI Apps outputs
$options = [
    'app_id' => 'your-app-id',
    'transcript_id' => 'transcript-id',
    'skip' => 0,
    'limit' => 10
];
$outputs = Fireflies::getAIAppsOutputs($options, $fields);
```

### Meeting Summaries

[](#meeting-summaries)

```
// Get all meeting summaries
$fields = [
    'keywords',
    'action_items',
    'outline',
    'shorthand_bullet',
    'overview',
    'bullet_gist',
    'gist',
    'short_summary',
    'short_overview',
    'meeting_type',
    'topics_discussed',
    'transcript_chapters',
    'extended_sections' => [
        'content',
        'title'
    ]
];
$summaries = Fireflies::getMeetingSummaries($fields);

// Get specific meeting summary
$summary = Fireflies::getMeetingSummary($meetingId, $fields);
```

Available Methods
-----------------

[](#available-methods)

### User Methods

[](#user-methods)

- `getCurrentUser(array $fields)`
- `getUser(array $fields, string $userId = null)`
- `setUserRole(string $userId, string $role)`

### Transcript Methods

[](#transcript-methods)

- `getTranscripts(array $fields)`
- `getTranscript(string $transcriptId, array $fields)`
- `deleteTranscript(string $transcriptId)`

### Bite Methods

[](#bite-methods)

- `getBites(array $fields, array $options)`
- `getBite(string $biteId, array $fields)`
- `getTranscriptBites(string $transcriptId, array $fields)`
- `createBite(string $transcriptId, float $startTime, float $endTime)`
- `updateBitePrivacy(string $biteId, array $privacies)`

### Meeting Methods

[](#meeting-methods)

- `uploadAudio(string $audioUrl, array $options)`
- `addToLiveMeeting(string $meetingLink)`
- `getMeetingSummaries(array $fields)`
- `getMeetingSummary(string $meetingId, array $fields)`

### AI Apps Methods

[](#ai-apps-methods)

- `getAIAppsOutputs(array $options, array $fields)`

Testing
-------

[](#testing)

```
composer test
```

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Haruna Ahmadu](https://github.com/sleemkeen)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

```

This updated README:
1. Added the new AI Apps section with usage examples
2. Added the `getAIAppsOutputs` method to the Available Methods section
3. Maintained the existing structure while incorporating the new functionality
4. Removed any controller-specific implementation details to keep the focus on the package usage

The documentation now provides a clear overview of all available features, including the new AI Apps functionality, while maintaining a clean and professional format.

```

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance46

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

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 ~0 days

Total

6

Last Release

438d ago

PHP version history (2 changes)1.0.0PHP ^7.4|^8.0

v1.0.8PHP ^7.4|^8.0|^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/ebad74cf584f139b35588637f6a84d16434075e98328de37009c63d3de2f0d95?d=identicon)[sleemkeen](/maintainers/sleemkeen)

---

Top Contributors

[![sleemkeen](https://avatars.githubusercontent.com/u/6410876?v=4)](https://github.com/sleemkeen "sleemkeen (15 commits)")

---

Tags

apilaravelTranscriptionmeetingfireflies

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/sleemkeen-fireflies/health.svg)

```
[![Health](https://phpackages.com/badges/sleemkeen-fireflies/health.svg)](https://phpackages.com/packages/sleemkeen-fireflies)
```

###  Alternatives

[smodav/mpesa

M-Pesa API implementation

16363.7k1](/packages/smodav-mpesa)[joisarjignesh/bigbluebutton

BigBlueButton Server API Library for Laravel

162145.5k1](/packages/joisarjignesh-bigbluebutton)[ardakilic/mutlucell

Mutlucell SMS API wrapper for sending sms text messages for Laravel

457.3k](/packages/ardakilic-mutlucell)[dariusiii/tmdb-laravel

Laravel Package for TMDB ( The Movie Database ) API. Provides easy access to the wtfzdotnet/php-tmdb-api library.

1821.1k](/packages/dariusiii-tmdb-laravel)[gufy/whmcs

WHMCS API for Laravel 5

201.7k](/packages/gufy-whmcs)

PHPackages © 2026

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