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

# Introduction

[Nightly](https://nigthly.sh) is a developer-first platform for receiving, transforming, and sending files via SFTP. These docs will take you through the process of using the API to start accepting your first files from clients.

Here's an example of how easy it is to create an SFTP bucket and start receiving files from your customers:

```typescript index.ts
const nightly = new Nightly({ token: "******" });

// Create an SFTP bucket
const bucket = await nightly.buckets.create({
  name: "🚀",
});

// Provision a user
const user = await nightly.users.create({
  bucket_id: bucket.id,
  username: "user1",
  password: "********",
});

// 🎉 Ready to receive files!
console.log(`Ready to login: sftp ${user.username}@${bucket.host}`);
```

## Getting Started

Start receiving customer files in under 5 minutes. Read our [Getting Started](/getting-started) guide.

<CardGroup cols={2}>
  <Card title="Get an API Key" icon="square-terminal" href="https://app.nightly.sh">
    Get your API key from the dashboard
  </Card>

  <Card title="Reference APIs" icon="code" href="/api-reference">
    Learn how to use the Nightly API
  </Card>
</CardGroup>

## Go Deeper

Learn how to build advanced data processing pipelines using your Nightly infrastructure.

<CardGroup cols={2}>
  <Card title="Pipelines" icon="timeline-arrow" href="/concepts/pipelines">
    Transform received data using a pipeline before sending it to your
    application
  </Card>

  <Card title="EdTech Guides" icon="palette" href="/">
    Learn how EdTech startups use Nightly to move upmarket and support more
    district requirements
  </Card>

  <Card title="FinTech Guides" icon="dollar-sign" href="/">
    Learn how FinTech startups use Nightly to build pipelines for their
    transaction data (and more!)
  </Card>

  <Card title="Libraries" icon="screwdriver-wrench" href="/libraries">
    Use our open-source libraries to integrate with Nightly inside of your
    backend application
  </Card>
</CardGroup>
