STATUS ÜBERPRÜFEN
I AM LISTENING TO
|

cubicFUSION Asana to Vikunja Importer

26. September 2025
.SHARE

Table of Contents

Vikunja PHP Importer

I talked about 10+ Asana alternatives here. Most the solutions do not provide a direct import from Asana and one solution that I have been using a lot lately is Vikunja.

As no importer exists and Vikunja provides an extensive API, I decided to build an importer myself. The importer allows to import from Asana CSV exports or directly through the Asana API.

Current features

Import Plugins

  • CSV Import: Import tasks from an Asana CSV file (AsanaCsvParser).
  • API Import: Import tasks directly from the Asana API (AsanaApiImporter), including subtasks and comments.

Task Import

  • Import tasks, subtasks, and tags.
  • Assignee is mapped to Vikunja user by email address.
  • Notes from Asana are transferred as description (description).
  • Comments from Asana are passed as the comments field.

Project Creation

  • Uses existing project ID from environment variable (IMPORTER_PROJECT_ID).
  • Automatically creates a new project if no ID is set.
  • Plugins can suggest a project name (e.g. filename or Asana project name).

Bucket/Section

  • Tasks are imported into buckets/sections according to the Asana column/section.

CLI & Interactivity

  • CLI tool (cli.php) with arguments and interactive input.
  • Selection of plugin, view type, dryrun mode, and project name.
  • Preview option for CSV and Asana API (shows the first 10 tasks before import).

Dryrun Mode

  • Shows all planned actions without making changes in Vikunja.

Extensibility

  • Plugins can be easily added (e.g. for other formats or APIs).
  • Plugin interface allows flexible sources and custom logic.

Configuration

  • Environment variables for API token, base URL, and project ID.
  • .env.example as a template.

Code Quality

  • PSR-4 autoloader.
  • Unified file header with metadata.
  • Composer support for dependencies and autoload.

The codebase is currently in early testing and will be released sometime ;)

Cheers
Alex

Let’s Talk!

Looking for a reliable partner to bring your project to the next level? Whether it’s development, design, security, or ongoing support—I’d love to chat and see how I can help.

Get in touch,
and let’s create something amazing together!

RELATED POSTS

Let’s cut through the noise: FAQ schema isn’t dead. But if you’re still using it the same way you did in 2022, you’re kinda missing the entire point of why it matters now. Google dropped a bombshell back in August 2023 when they restricted FAQ rich results to only government and health websites. So yeah, […]

So you’re paying for Adobe Creative Cloud just to use a few web fonts? Yeah, I’ve been there. Adobe Fonts (formerly Typekit) is great and all, but let’s be real: not everyone wants to shell out for a subscription just to load some pretty typography on their website. Plus, there’s that whole GDPR thing where […]

This is my own task / project / workflow solution fully integrated into WordPress, which I began developing in 2025. After the recent cloud outages—and following a significant investment in the Asana ecosystem—I decided to build a robust, self-hosted WordPress solution featuring an almost complete Asana Sync API integration. I don’t have plans to make […]

Alexander

I am a full-stack developer. My expertise include:

  • Server, Network and Hosting Environments
  • Data Modeling / Import / Export
  • Business Logic
  • API Layer / Action layer / MVC
  • User Interfaces
  • User Experience
  • Understand what the customer and the business needs


I have a deep passion for programming, design, and server architecture—each of these fuels my creativity, and I wouldn’t feel complete without them.

With a broad range of interests, I’m always exploring new technologies and expanding my knowledge wherever needed. The tech world evolves rapidly, and I love staying ahead by embracing the latest innovations.

Beyond technology, I value peace and surround myself with like-minded individuals.

I firmly believe in the principle: Help others, and help will find its way back to you when you need it.