Your rating: None Average: 4.8 (15 votes)

Takeoff is an autostart manager to start apps after device boot.

This is my first app for Sailfish OS, so please don't be so hard with your feedback ;-)

Supported apps

  • All native apps in Sailfish OS (Pallas Yllästunturi) and below
  • Non jailed apps in Sailfish OS (Koli)
  • Android apps

Implemented Features

  • Define start order of apps on boot
  • Define startup delay in settings

Planned features

Start jailed apps on Sailfish OS (Koli) and later.
There seems to be a permission issue when starting app.
I didn't figured it out yet, how to solve this. Maybe someone else has an idea?

Known Bugs

  • to be found


  • Englisch
  • German
  • Chinese (by dashinfantry)
  • Swedish (by eson57)
  • Polish (by atlochowski)
  • Frensh (by baxyz)

Your language is not available? You are welcome to support this project by translating it on my self hosted Weblate server:



Source code is available on Github:



If you like my work you can buy me a beer.


Donate using Liberapay

Application versions: 
File harbour-takeoff-0.3.0-1.armv7hl.rpm103.89 KB07/09/2020 - 11:19
File harbour-takeoff-0.3.1-1.armv7hl.rpm104.05 KB07/09/2020 - 20:10
File harbour-takeoff-0.3.2-1.armv7hl.rpm104.51 KB08/09/2020 - 14:03
File harbour-takeoff-0.4.0-1.armv7hl.rpm104.77 KB08/09/2020 - 16:58
File harbour-takeoff-0.4.5-1.armv7hl.rpm105.57 KB08/09/2020 - 21:46
File harbour-takeoff-0.4.7-1.armv7hl.rpm106.26 KB08/09/2020 - 23:20
File harbour-takeoff-0.4.8-1.armv7hl.rpm106.32 KB11/09/2020 - 09:26
File harbour-takeoff-0.4.9-1.armv7hl.rpm106.33 KB11/09/2020 - 09:41
File harbour-takeoff-0.5.0-1.armv7hl.rpm106.8 KB11/09/2020 - 19:05
File harbour-takeoff-0.5.3-1.armv7hl.rpm109.12 KB14/09/2020 - 23:38
File harbour-takeoff-0.5.4-1.armv7hl.rpm110.04 KB18/09/2020 - 23:29
File harbour-takeoff-0.5.5-1.armv7hl.rpm110.67 KB19/09/2020 - 08:55
File harbour-takeoff-0.6.0-1.armv7hl.rpm119.06 KB20/09/2020 - 16:38
File harbour-takeoff-0.6.4-1.armv7hl.rpm120.3 KB22/10/2020 - 16:52
File harbour-takeoff-0.6.5-1.armv7hl.rpm121.48 KB23/10/2020 - 15:28
File harbour-takeoff-0.6.6-1.armv7hl.rpm121.61 KB25/10/2020 - 20:38
File harbour-takeoff-0.6.7-1.armv7hl.rpm121.8 KB30/10/2020 - 22:48
File harbour-takeoff-0.6.8-1.armv7hl.rpm121.89 KB30/10/2020 - 23:09
File harbour-takeoff-0.6.9-1.armv7hl.rpm122.18 KB03/11/2020 - 01:08
File harbour-takeoff-0.6.10-1.armv7hl.rpm122.51 KB05/11/2020 - 16:40
File harbour-takeoff-0.7.2-1.armv7hl.rpm115.38 KB02/03/2021 - 19:05
File harbour-takeoff-0.7.3-1.armv7hl.rpm118 KB03/03/2021 - 12:54
File harbour-takeoff-0.7.3-1.i486.rpm123.56 KB03/03/2021 - 12:54
File harbour-takeoff-0.7.3-1.aarch64.rpm121.29 KB13/05/2021 - 11:57
File harbour-takeoff-0.7.4-1.i486.rpm123.34 KB15/07/2021 - 21:20
File harbour-takeoff-0.7.4-1.armv7hl.rpm117.64 KB15/07/2021 - 21:20
File harbour-takeoff-0.7.4-1.aarch64.rpm120.91 KB15/07/2021 - 21:20
File harbour-takeoff-0.7.5-1.aarch64.rpm122.98 KB18/07/2021 - 21:16
File harbour-takeoff-0.7.5-1.armv7hl.rpm119.64 KB18/07/2021 - 21:16
File harbour-takeoff-0.7.5-1.i486.rpm125.22 KB18/07/2021 - 21:16
* Sun Jul 18 2021 Black Sheep <blackhsheep@nubecula.org> 0.7.5-1
- French translation added (thanks to baxyz)
- Polish translation added (thanks to atlochowski <- sorry missed that don't know why)

* Thu Jul 15 2021 Black Sheep <blackhsheep@nubecula.org> 0.7.4-1
- UI improvements

* Tue Mar 03 2021 Black Sheep <blackhsheep@nubecula.org> 0.7.3-1
- Add translation information with self hosted Weblate server

* Tue Mar 02 2021 Black Sheep <blackhsheep@nubecula.org> 0.7.2-1
- Complete rework of code and functionallity
- Changes for Sailfish OS (Koli)

* Mon Nov 02 2020 Black Sheep <blackhsheep@nubecula.org> 0.6.10-1
- Update of chinese translation (Thanks to dahsinfantry)



Maximilian1st's picture

Did someone figure ou how to start jailed apps? I start my phone and load up 8 apps in sequence everytime. Takeoff would be so useful for this task.
Will it use chum in the future?

HansRoulade's picture

Great app! Besides jailed app support, what I really would benefit from is a customizable delay between different app starts - because even if the basic sequence is correct, the different startup times scramble the order in which the apps are arranged on the home screen, and that order may even vary depending on network availability etc., so a simple delay would fix that...

inte's picture

/edit I could eventually fix it by creating a symlink from

You may consider rebuilding the package?
When doing so, why not integrate an "interactive mode", allowing users to search and launch installed software on request? This could be really handy especially with lots of packages installed!
Thanks a lot for your efforts!

inte's picture

Seems still broken on 64bit devices:(

balta's picture

On my X10 II there is no /usr/lib64/systemd/user but just without 64 as on 32bit systems

usernamenotavailable's picture

This app doesnt launch all of the android apps on startup (kvarken 10 plus)

pasik2's picture

Could not autostart any of my apps on my Xperia 10 II (aarch64)
1. Run ".config/harbour-takeoff/takeoff.sh"  ---> Not found
2.Run "devel-su systemctl-user start org.nubecula.takeoff.service" ---> service not found
3.Run "systemctl-user daemon-reload" ---> permission denied

black_sheep_dev's picture

Thanks for your feedback!

I don't have an aarch64 device to test.

When building for aarch64 there was a problem with systemd path.
armv7 and i486  -> /usr/lib/systemd/user
On aarch64 I need to change it to /usr/lib64/systemd/user to build the rpm without error. Is this path present on your device?

pasik2's picture

Can you add 64 bit support for Sony Xperia 10 II? Thanks!

jeanpierre_2's picture


is it possible to disable the autostart feature in the new version

i find this horrible particularly with sfos 4 which in my cas needs a few tens of restart a day

if not how to remove the app as this seems impossible from stroreman

before this was z nice app !!!!!!

dexic's picture

Stopped working for me. I have seen your 4-step-testing-procedure, so this does not start apps:
systemctl-user daemon-reload - does not start any apps (with or without devel-su)

Mick's picture

Trying this out on a Jolla 1 after my XPeria X1 screwed up during the last system update.
Seems to be OK but the selected apps start order still gets a bit cunfused and muddled at startup.

sausset's picture

Thanks a lot for the extremely fast delay addition!

sausset's picture

Could you add a setting with a delay for launching apps after the boot or to do it after lipstick relaunch, to make the app compatible with patchmanager which relaunches lipstick roughly 10 seconds after the first logging to the home screen ?

cy8aer's picture

I have the phone app in my list to be started. But it is not shown on start. Probably it is a bit different built because there are more components running in background?

black_sheep_dev's picture

Phone app doesn't start with the start command in desktop file. The Problem seems to be the "-s" argument for invoker. In next release I plan a function to edit the start command of the app. I also plan to make a library with good start commands for apps, because this is definetly not the last app not starting up.

black_sheep_dev's picture

Yeah no problem! I will add it to the next release.

PawelSpoon's picture

Did work after reboot, not after restart home. Could you add a menu : start apps ?

PawelSpoon's picture

I have to gobfor /home/nemo/.config/... Always btw er

PawelSpoon's picture

After nstall all apps did start. 1.) did start 2.) after password starts 3) permissions denied / with devel-su 3) would work 4) seems fine

PawelSpoon's picture

Stopped to work , neither homescreen restart nor reboot did trigger start of.apps

black_sheep_dev's picture

Here everything seems to work. Also tried a complete reinstall. Die you try to reset configuration? Can you provide the content of your ".config/harbour-takeoff/takeoff.def" and ".config/harbour-takeoff/takeoff.sh"?

PawelSpoon's picture

/usr/bin/invoker -s --type=silica-qt5 /usr/bin/depecher


/usr/bin/invoker -n -s --type=silica-qt5 /usr/bin/harbour-takeoff --takeoff

black_sheep_dev's picture

Here everything works fine with the same apps like you use. Maybe it is a problem with your systemd service?

Some things to test in Console:

  1. Run ".config/harbour-takeoff/takeoff.sh"  ---> Apps starting?
  2. Run "devel-su systemctl-user start org.nubecula.takeoff.service" ---> Apps starting?
  3. Run "systemctl-user daemon-reload" ---> Apps starting?
  4. Check permission "ls -l .config/harbour-takeoff/" should be "-rwxr-xr-x    1 nemo     nemo            88 Sep 10 20:03 takeoff.sh"


levone1's picture

You should write a description for the "Description" section of the app page... (never mind - I see it now. It was obscured from my notice by all the other stuff...)

PawelSpoon's picture

Wow that was quick, are yoiu sure it gets persisted ?

black_sheep_dev's picture

Nope! :D

I fire up apps at boot in the right order but in an asynchronally way. Some apps take longer than others to start. And this decides in wich order they will come in on the grid. A later started app starts faster then the first one. I am working on a solution at the moment...

PawelSpoon's picture

If you want.to have.a proper order on homescreen, then arrange would be needed

black_sheep_dev's picture

Reorder of apps is now implemented (since 0.4.0-1). Longpress item to get context menu with options to move app up/down in the list.

Mick's picture

Works on XPeriaX.
A couple of suggestions for future.
Is it possible to force the apps to minimize after they start?
Possibility of rearranging the apps list by drag and drop?
Otherwise a great app that can save a lot of time at startup.