AWS SDK for Delphi

Embrace the cloud with our tools for Amazon Web Services.

Connect to AWS services from Delphi in just a few lines:

AI-powered image analysis. Detect objects, faces, and text in photos with a single API call.


uses
  AWS.Rekognition;

var
  Client: IRekognitionClient;
  Response: IRekognitionDetectLabelsResponse;
begin
  Client := TRekognitionClient.Create;
  Response := Client.DetectLabels(TRekognitionImage.FromFile('photo.jpg'));

  if Response.IsSuccessful then
    for var LLabel in Response.Labels do
      WriteLn(Format('%s (%.1f%%)', [LLabel.Name, LLabel.Confidence.Value]));
end;
          

Why Appercept AWS SDK for Delphi?

Amazon doesn't ship an official AWS SDK for Delphi. That leaves you either wrestling with raw REST calls, hand-rolled authentication, and undocumented response parsing, or hoping a third-party SDK was built with the same care you put into your own code.

Auto-generated libraries might tick a long feature list, but they tend to show it. Inconsistent interfaces, documentation scraped straight from API references, and no real confidence that edge cases have been tested.

We built the Appercept AWS SDK differently. Every interface is written for idiomatic Delphi, backed by thorough test coverage, and documented by developers who actually use it — not generated from API specs. It works the way you’d expect a Delphi library to work.

Under the hood, the SDK is all Delphi: Signature V4 request signing, service-specific JSON and XML serialisation, automatic credential resolution (environment, config files, SSO, IMDS, process), and retry logic with exponential backoff. There are no C libraries, no CLI to install, and no generated code.

Where it makes sense, the SDK also provides higher-level utilities: presigned URL generation, multipart file uploaders, queue pollers, and resource waiters.

Because the S3 client implements the S3 protocol itself, it also works with any S3-compatible storage provider (MinIO, Backblaze B2, Cloudflare R2, DigitalOcean Spaces) by setting the EndpointUrl on the client options, or through AWS shared config and environment variables.

Everything you need to migrate to the cloud

More than API calls.
Queue pollers, presigned URL generators, file uploaders with automatic multipart, waiters that poll until a resource is ready.
Extensive documentation.
IDE integrated help, an online documentation site, and useful demos make it easy to get started.
High quality code.
High unit test coverage ensures correctness and reliability.
Uses modern Delphi.
Uses new language features for safe asynchronous programming.
Easy configuration.
Honours AWS credentials just like the official Amazon SDKs.
Works with S3-compatible storage.
MinIO, Backblaze B2, Cloudflare R2, DigitalOcean Spaces. Set the endpoint and the rest of your code stays the same.

What services does the Appercept AWS SDK support?

Amazon Cognito.
Add secure user sign-up, sign-in, and access control to your Delphi apps in minutes. Fully integrated support for user pools, identity pools, and token management – streamline your authentication flow with native SDK access.
Amazon Simple Storage Service (S3).
Easily upload, download, and manage files in the cloud. Our SDK gives Delphi developers direct, type-safe access to S3 for scalable storage solutions, secure file sharing, and static asset hosting.
Amazon Simple Notification Service (SNS).
Push messages instantly across distributed systems, mobile devices, or email. Use the SDK to publish and manage topics and subscriptions directly from your Delphi applications.
Amazon Simple Queue Service (SQS).
Enable decoupled, resilient messaging between services with native SQS support. Perfect for building asynchronous workflows and scalable task queues in Delphi.
Amazon Simple Email Service (SES).
Send transactional emails, marketing campaigns, or notifications at scale. Authenticate domains, manage templates, and monitor deliverability — all through an easy-to-use Delphi API.
Amazon Polly.
Bring your Delphi apps to life with natural-sounding speech. Convert text to speech in multiple languages and voices using Polly’s advanced neural TTS capabilities.
Amazon Rekognition.
Add powerful image and video analysis with just a few lines of Delphi code. Detect faces, objects, scenes, and even inappropriate content using state-of-the-art AI.
Amazon Textract.
Extract structured text and data from scanned documents, forms, and tables. Automate manual data entry and document processing in your Delphi workflows with Textract.
Amazon Transcribe.
Convert speech to text in real time or batch mode. Perfect for building searchable audio archives, voice-powered apps, and accessibility features in Delphi.
Amazon Translate.
Add fast, accurate, and cost-effective language translation to your apps. Support global users with automatic language detection and seamless multilingual content generation.
AWS Identity and Access Management (IAM).
Manage users, roles, and permissions across your AWS resources with fine-grained control. Easily configure and enforce secure access policies from Delphi.
AWS IAM Identity Center Identity Store
Seamlessly connect your Delphi apps with your organization’s centralized identity data. Query and manage users and groups directly from AWS IAM Identity Center's Identity Store — enabling robust user directory integration and custom access control workflows.
AWS IAM Identity Center Access Portal
Power up your enterprise applications with integrated access portal capabilities. This addition enables developers to programmatically interact with the IAM Identity Center Access Portal — including advanced support for SSO credential resolution, so your apps can securely assume roles and retrieve AWS credentials with zero friction.
AWS IAM Identity Center SSO-OIDC
Authenticate users using the latest industry-standard OpenID Connect (OIDC) flow, purpose-built for IAM Identity Center. With full support for SSO login and token management, you can build secure, compliant login experiences with minimal overhead — now native to Delphi through our SDK.
AWS Key Management Service (KMS).
Encrypt sensitive data with high-assurance key management. Generate, rotate, and control encryption keys natively within your Delphi applications.
AWS Secrets Manager.
Securely store and retrieve API keys, credentials, and other secrets. Reduce hardcoded configuration and automate secret rotation with Delphi-native integrations.
AWS Security Token Service (STS).
Assume roles, request temporary credentials, and manage cross-account access. STS underpins the SDK’s credential resolution for SSO profiles and IAM role assumption.
AWS Account Management.
Manage AWS account settings and metadata programmatically from your Delphi applications.
New services added regularly.
We're always adding new AWS services. Register your interest to stay informed of new releases.

What developers are saying

“Embarcadero was keen to make the Appercept AWS SDK available to our Enterprise customers. I’ve personally used it in my own Delphi apps and find it very easy to work with, in the spirit of Delphi’s component-based RAD development style.”

Marco Cantù
Marco Cantù
Product Lead, IDE & Tooling — Embarcadero

“Appercept's library is so well written it make everything super-easy. Well crafted and beautifully engineered to handle the complexity for you with very robust handling of AWS services to make it truly enterprise-ready. Great stuff!”

Ian Barker
Ian Barker
Developer Advocate — Embarcadero

“Appercept’s AWS SDK provides comprehensive coverage for key AWS services along with excellent documentation and examples. Having consistency with AWS SDKs makes the experience of cross referencing with AWS online documentation a breeze. It is the best offering for Delphi at present.”

Conrad Vermeulen
Conrad Vermeulen
Director — Sempare Limited

“Appercept’s AWS SDK for Delphi is the most complete solution currently available for integrating AWS services into Delphi applications. The components cover a wide range of AWS services and are fast and straightforward to use. Excellent support and a well-designed library make it a great choice for Delphi developers working with AWS.”

Antonello Carlomagno
Antonello Carlomagno
CEO & Founder — WAU73

Pricing

Standard Edition

  • AWS SDK for Delphi
  • RAD Studio integrated help and reference
  • Components for FMX
  • Components for VCL
  • Royalty free use
  • Updates for 12 months from date of purchase
  • Basic support for 12 months from date of purchase
  • Demos & Sample Projects
Recommended

Professional Edition

  • Everything from Standard Edition
  • Source code included
  • Priority support for 12 months from date of purchase

Team / Volume

  • 5 or more licenses
  • Volume discount
  • Custom terms available

Custom

Contact us

Prices exclude applicable taxes. Promotion codes can be applied at checkout. Prior to purchasing, make sure you have read the FAQs and our Terms.

Getting started

Ready to start building? Here’s the path from purchase to your first API call.

Check the requirements.
Delphi 11.x, 12.x or 13.x, any edition from Professional to Architect. You’ll also need an AWS account with credentials configured.
Install the SDK.
Download from your Access Appercept portal after purchase, add the source paths to your IDE, and you’re ready to go. The installation guide walks you through every step.
Read the docs.
The Quick Start guide takes you from zero to your first working client. Then explore the configuration guide and API reference as you build.
Explore sample projects.
Browse our public samples collection and the Field Test demo for real-world patterns across multiple services.

System requirements

Appercept AWS SDK for Delphi currently supports Delphi 11.x, 12.x and 13.x. Any system meeting the requirements for the relevant version of Delphi will be sufficient for using the Appercept AWS SDK.

An Amazon Web Services account will be required to access services. See the full requirements in our documentation.

Frequently asked questions

What platforms does the SDK support?
The Appercept AWS SDK supports all target platforms that supported versions of Delphi support. Check Embarcadero's Docwiki for the current list of supported target platforms.
You mention demos and samples, where do I find those?
We publish a collection of public samples hosted on GitHub. For a sample demonstrating a number of services loosely coupled to implement a workflow, checkout out our Field Test demo
I have the Embarcadero Edition. What should I do?
The Embarcadero Edition has been discontinued and is no longer receiving updates. See our Embarcadero Edition upgrade guide for a full breakdown of what has changed and how to move to a supported edition.
I have Delphi Professional Edition, will the AWS SDK work for me?
Yes. Appercept AWS SDK for Delphi will work on all Delphi editions from Professional to Architect.
What does basic support mean?
Basic support is via email or through our customer portal covering the basic requirements for using our products. We aim to respond to your request within 3 business days. If you're after advice and guidance for using cloud services you may consider our premium support offerings. Contact info@appercept.com for more information.
What does priority support mean?
Priority support is via email or through our customer portal covering the basic requirements for using our products with higher priority. We aim to respond to you within 1 business day. If you're after advice and guidance for using cloud services you may consider our premium support offerings. Contact info@appercept.com for more information.
Does the SDK have any external dependencies?
None. The SDK is pure Delphi. It doesn’t link to any C library, DLL, or external binary, and it doesn’t shell out to the AWS CLI. Signature V4 signing, credential resolution, and all service-specific serialisation are implemented in Delphi units you add directly to your project.
Does it work with S3-compatible services like MinIO?
Yes. The S3 client speaks the S3 protocol, so anything that implements it (MinIO, Backblaze B2, Cloudflare R2, DigitalOcean Spaces) works out of the box. Point EndpointUrl at your server (in code, or via AWS shared config / environment variables) and the rest of your code stays the same.

Standard & Professional editions available

See pricing

Want to talk it through?

Book a call or send us a message.

Embarcadero Official Technology Partner