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 today

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

29

—

LowBetter than 57% of packages

Maintenance43

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

490d 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://avatars.githubusercontent.com/u/6410876?v=4)[Haruna Ahmadu](/maintainers/sleemkeen)[@sleemkeen](https://github.com/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

[craftcms/cms

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5021.9k](/packages/simplestats-io-laravel-client)[smodav/mpesa

M-Pesa API implementation

16467.9k1](/packages/smodav-mpesa)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[files.com/files-php-sdk

Files.com PHP SDK

2481.1k](/packages/filescom-files-php-sdk)

PHPackages © 2026

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